CSS

1.概念:Sascading Style Sheets 层叠样式表

  层叠:多个样式可以作用在同一个html的元素上,同时生效

2.好处:

  1.功能强大

  2.将内容展示和样式控制分离

    *降低耦合度

    *让分工协作更容易

    *提高开发效率

3.CSS的使用:css和html的集合方式

    1.内联样式:在标签内使用style属性指定css代码

    2.内部样式:在head标签内,定义style表签,style标签的内容就是css的代码内容

    3.外部样式:

      1.定义css资源文件

      2.在head标签里,定义link标签,引入外部的资源文件。

  *注意:这三种方式,css作用范围越来越大,第一种不常用。

4.css语言:

  *格式:

    *选择器{

      属性名1:属性值1

      属性名2:属性值2

    }

  *选择器:筛选具有相似特征的元素

  *注意:每一对属性需要使用;隔开,最后一对属性可以不加。

5.选择器:筛选具有相似特征的元素

  *分类:

    1.基本选择器:选择器优先级1>2>3

      1.id选择器:选择具体的id属性值的元素,建议在一个html页面中id唯一。

        *语言:#id属性值()

      2.类选择器:选择具有相同class属性值的元素

        *语法:.class属性值{ }          

      3.元素选择器:选择具有相同标签名称的元素

        *语言:标签名称{ }

        

    2.扩展选择器

        1.选择所有元素:

          *语法:*{ }

        2.并集选择器:

          *选择器1,选择器2{ }

        3.子选择器:筛选选择器1元素下的选择器2元素

          *语法:选择器1 选择器2{ }

        4.父选择器:筛选选择器2的父元素选择器1

          *语法:选择器1>选择器2{ }

        5.属性选择器:选择元素名称,属性名=属性值的元素

          *语法:元素名称[属性名=“属性值”]{ }

        6.伪类选择器:选择一些元素具有的状态

          *语法:元素:状态{ }

          *如:<a>

            *状态:

              *link:初始化的状态

              *visited:被访问过的状态

              *active:正在访问状态

              *hover:鼠标悬浮状态

6.属性:

  1.字体,文本

    *font-size:字体大小

    *color:文字颜色

    *text-align:对齐方式

    *line-higth

  2.背景

    background:设置背景颜色,背景图片

  3.边框:

    border:设置边框,符合属性

  4.尺寸:

    width:宽度

    height:高度

  5.盒子模型:控制布局

    margin:外边距

    padding:内边距

      *默认情况下,内边距会影响盒子的大小

    float:浮动  

      *left:

      *right:

posted @ 2022-12-28 22:32  会秃头的小白  阅读(37)  评论(0编辑  收藏  举报