zoukankan      html  css  js  c++  java
  • 精通CSS高级Web标准解决方案(1-2 层叠与特殊性)

     层叠与特殊性

    • 选择器的特殊性分成四个等级,a、b、c 、 d
      • 如果样式是行内样式,那么a=1
      • b=ID选择器的总数
      • c=类、伪类、属性选择器的总数
      • d=标签选择器与伪元素选择器数量

    例如:style=""  以10为基准的特殊性值为 1,0,0,0 =1000     #wrapper#content{.....} 特殊性值为0,2,0,0=200

    总结:style编写的规则总是比其他任何规则特殊,具有ID选择器的规则比没有ID选择器的规则特殊,具有类选择器的规则比只有标签选择器的规则特殊,两个特殊性相同的规则,那么后定义的规则优先。

    在样式表中使用特殊性

    • 为了避免混乱,尽量保持一般样式非常一般,特殊样式尽可能特殊,从而不需要覆盖特殊样式。如果发现不得不多次覆盖一般样式,那么从一般样式中删除需要覆盖的声明,然后显式地将其应用于每个需要它的元素,这样比较简单。

    在主体标签(body)上增加ID或者类:这样做了以后就可以根据页面或在站点范围内覆盖样式。

    继承

    区别继承与层叠

  • 相关阅读:
    贝叶斯定理经典案例
    java 简单秒杀
    menu JPopupMenu JTabbedPane
    java String matches 正则表达
    gg mirror
    后台计时
    css 标题
    ajax dataType
    jQuery ajax
    java null 空指针
  • 原文地址:https://www.cnblogs.com/wangxuchun/p/3775000.html
Copyright © 2011-2022 走看看