CSS继承,层叠,优先级

2018-04-06  本文已影响25人  痴人会说梦

CSS继承,层叠,优先级

继承

  1. 父元素设置样式,子元素可以继承部分属性
  2. 减少CSS代码

层叠

优先级

行内样式 > 内部样式 > 外部样式

  1. 链入外部样式表与内部样式表之间的优先级取决于所处位置的先后
  2. 最后定义的优先级最高(就近原则)


    1

同一样式表中:
1.权值相同
就近原则(离被设置元素越近优先级越高)
2.权值不同
根据权值来判断CSS样式,那种CSS样式权值高,就使用哪种样式

选择器的权重

选择器 权重
标签选择器 1
类选择器,伪类 10
ID选择器 100
通配符选择器 0
行内样式 1000

权值规则

#main div.warning h2{.....}
id:1              class:1     标签:2
1*100= 100 1*10=10    2*1=2
权值:100+10+2 = 112

!important规则

div{color:red !important;}

命名规则

/*一个单词,采用全部小写方式*/
.special{....}
/*多个单词*/
/*驼峰写法,除第一个但此外,其它首写字母为大写*/
.mainTitle{.....}
/*采用"-"连接符*/
.main-title{.....}
/*采用"_"下滑线*/
.main_title{.....}
1 2 3

使用

上一篇下一篇

猜你喜欢

热点阅读