css学习笔记 4

时间:2022-04-20 05:56:24
  • 伪类可以用来指定一个或多个与其相关的选择符的状态,如a:link a:active a:hover a:visited ;ie7及以下不支持。
  • 注意:上面与超链接相关的伪类的顺序必须是:LVHA。
  • 伪对象是指在html文档指定的信息之外,创建文档的额外信息。如p:before{content:"..."}
  • css1和css2中的其他伪类有: :focus  :first-child  :lang;:lang的作用是向带有指定lang属性的元素添加样式。
  • css1和css2中的其他伪对象: :first-line  :first-letter ;这两个伪元素必须应用在块级元素上。
  • first-line可以使用的属性有:font/color/background/word-spacing/letter-spacing/text-decoration/vertical-align/text-transform/line-height/clear
  • first-letter可以使用的属性有:font/color/background/margin/padding/border/text-decoration/vertical-align/text-transform/line-height/float/clear
  • :before和:after仅当文档规定了!doctype,ie8及以上才支持content属性。
  • 不会继承父级样式的标签:h1~h6.掌握选择符的继承特性,灵活利用将会对后期编写css代码带来很多的便利,节约开发的时间,节省css代码。因此,在编写css之前,通常要做的事情就是利用css的继承特性对页面进行整体统筹规划、细节分析,以优良的css代码实现页面的布局及样式。
  • 为什么!important关键字声明的属性在样式中的优先级是最高的?答:为了让用户对样式有更多的控制能力,可以对属性设置!important关键字声明,提升属性的权重。不过一定要慎用!!!
  • css所采用的优先顺序为
    1. 由!important关键字声明的属性
    2. html中的css样式属性
    3. 作者编辑的css文件样式属性
    4. 用户设置的样式
    5. 浏览器默认样式
  • 优先级的积分:
    1. 标签选择符、伪类及伪对象:1
    2. 类选择符、属性选择符:10
    3. id选择符:100
    4. style属性:1000
    5. 其他,如*:0