CSS


CSS:页面美化和布局控制

* 概念Cascading Style Sheets 层叠样式表
  * 层叠:多个样式可以作用在同一个HTML的元素上,同时生效

* 好处
  * 功能强大
  * 将内容的展示和样式控制分离
    * 降低了耦合度,解耦
    * 让分工协作更加容易
    * 提高开发的效率

* CSS的使用:CSS和HTML的结合方式
  * 内联样式
    * 在标签内使用 style 属性指定CSS代码(耦合度高,不推荐使用)
  * 内部样式
    * 在标签内,定义

hello css
hello css

hello css

hello css   * CSS的基本语法
  * 格式
    选择器 {       属性名1 : 属性值1;
      属性名2 : 属性值2     }
  * 选择器:筛选具有相似特征的标签元素
    * 注意:
      * 每一对属性需要使用分号隔开,最后一对属性值可以不加分号 * 选择器分类
  * 基础选择器
    * id 选择器:选择具体的 id属性值的元素
      * 语法:# id属性值 { }
      * 建议:在一个HTML文件中 id值唯一
    * 元素选择器:选择具有相同标签名称的元素
      * 语法:标签名称 { }
      * 注意:id选择器的优先级高于元素选择器
    * 类选择器:选择具有相同 class属性值的元素
      * 语法:.class属性值 { }
      * 注意:类选择器的优先级高于元素选择器   * 扩展选择器
    * 通用选择器 * { }
      * 选中所有元素
    * 并集选择器选择器1, 选择器2 { }
      * 选中多个元素
    * 子选择器选择器1 选择器2 { }
      * 筛选选择器1下的选择器2 元素     * 父选择器选择器1 > 选择器2 { }
      * 筛选选择器2上的选择器1 元素
    * 属性选择器元素名称 [ 属性名 = "属性值" ] { }
      * 选择元素名称,属性名 = 属性值 的元素
    * 伪类选择器元素 : 状态 { }
      * 选择一些元素具有的状态
      * 如:
        * 状态:
          * link:初始化的状态
          * visited:被访问过的状态
          * active:正在访问的状态
          * hover:鼠标悬浮状态



    
    扩展选择器

    


aaa

传智播客

德玛西亚

黑马程序员


传智播客


传智播客
  * 属性
  * 字体、文本
    * font - size:字体大小
    * color:文本颜色
    * text - align:对齐方式
    * line - height:行高
  * 背景
    * backgrand:设置背景(复合属性)
  * 边框
    * border:设置四个边框(复合属性)
    * border - left:设置左边框
  * 尺寸
    * width:宽度
    * height:高度



    
    字体属性

    




传智播客

黑马
  * 盒子模型:控制布局
    * padding :内边距
      * 默认情况下,内边距会影响盒子的大小
      * box - sizing : border - box;  设置之后就不会影响了
    * margin :外边距
    * float:浮动
      * left:左浮动
      * right:右浮动



    
    盒子模型
    





aaaaa
bbbbb
ccccc
ddddd



    
    美化后的注册页面

    




新用户注册

USER REGISTER

已有帐号 立即登录

Test