玩命加载中 . . .

CSS:页面美化和布局控制


CSS:页面美化和布局控制

1. 概念:Cascading Style Sheets 层叠样式表(多种样式同时作用在一个html元素中)

2. 好处:将内容展示和样式控制分离,降低耦合度

3. CSS的使用:

  1. 内联样式

    • 在标签内使用style属性指定css代码
  2. 内部样式

    • 在head标签内,定义style标签的标签体内容就是css代码
  3. 外部样式

    • 在head标签内,定义link标签,引入外部的css资源文件
    <link rel="stylesheet" href="css/a.css">
    

4. CSS语法:

  1. 格式:

    选择器{
        属性名1:属性值1;
        属性名2:属性值2;……
    }
    
  2. 选择器:

    • 分类

      1. 基础选择器

        1. id选择器

          • 语法:#属性值{ }
        2. 元素选择器

          • 语法:标签名称{ }
        3. 类选择器

          • 语法:.class属性值{ }
          .cls1{    }
          <p class="cls1">111</p>
          
        • 注意:优先级:id>类>元素
      2. 扩展选择器

        1. 选择所有元素

          • 语法: *{ }
        2. 并集选择器

          • 选择器1,选择器2{ }
        3. 子选择器:选择器1元素下的选择器2元素

          • 选择器1 选择器2{ }
        4. 父选择器: 选择器2元素上的选择器1元素

          • 选择器2 > 选择器1{ }
        5. 属性选择器: 一般用于表单标签

          • 语法:元素名称[属性名=”属性值 “]
          input[type="text"]{    }
          
        6. 伪类选择器:选择一些元素具有的状态

          a:hover{    }
          
  3. 属性

    1. 字体、文本
      • font-size:字体大小
      • font-family:字体类型
      • font-align:对齐方式
      • line-height:行高
    2. 背景
      • background:颜色/url(“ “) no-repeat不重复 center
    3. 边框
      • border:设置边框,复合属性1px solid red
      • border-radius:圆角 px
    4. 尺寸
      • width宽度
      • height高度
    5. 盒子模型(根据视角)
      • margin:外边距px
      • padding:内边距
        • 默认情况下内边距会影响整个盒子的大小
        • box-sizing:border-box; 设置盒子的属性 让width和height就是最终盒子的大小
      • float:浮动
        • left左浮动
        • right右浮动

文章作者: 小苏
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 小苏 !
评论
  目录