元素设置不同样式时调用哪一个样式问题---(样式权值)
2016-04-27 15:12
309 查看
有的时候我们为同一个元素设置了不同的CSS样式代码,那么元素会启用哪一个CSS样式呢?我们来看一下面的代码:
p和.first都匹配到了p这个标签上,那么会显示哪种颜色呢?green是正确的颜色,那么为什么呢?是因为浏览器是根据权值来判断使用哪种css样式的,权值高的就使用哪种css样式。
下面是权值的规则:
标签的权值为1,类选择符的权值为10,ID选择符的权值最高为100。例如下面的代码:
注意:还有一个权值比较特殊--继承也有权值但很低,有的文献提出它只有0.1,所以可以理解为继承的权值最低。
p{color:red;} .first{color:green;} <p class="first">三年级时,我还是一个<span>胆小如鼠</span>的小女孩。</p>
p和.first都匹配到了p这个标签上,那么会显示哪种颜色呢?green是正确的颜色,那么为什么呢?是因为浏览器是根据权值来判断使用哪种css样式的,权值高的就使用哪种css样式。
下面是权值的规则:
标签的权值为1,类选择符的权值为10,ID选择符的权值最高为100。例如下面的代码:
p{color:red;} /*权值为1*/ p span{color:green;} /*权值为1+1=2*/ .warning{color:white;} /*权值为10*/ p span.warning{color:purple;} /*权值为1+1+10=12*/ #footer .note p{color:yellow;} /*权值为100+10+1=111*/
注意:还有一个权值比较特殊--继承也有权值但很低,有的文献提出它只有0.1,所以可以理解为继承的权值最低。
相关文章推荐
- 元素设置不同样式时调用哪一个样式问题---(样式权值)
- 元素设置不同样式时调用哪一个样式问题---(样式权值)
- 元素设置不同样式时调用哪一个样式问题---(样式权值)
- 元素设置不同样式时调用哪一个样式问题---(样式权值)
- 元素设置不同样式时调用哪一个样式问题---(样式权值)
- 元素设置不同样式时调用哪一个样式问题---(样式权值)
- 元素设置不同样式时调用哪一个样式问题---(样式权值)
- 元素设置不同样式时调用哪一个样式问题---(样式权值)
- 元素设置不同样式时调用哪一个样式问题---(样式权值)
- 元素设置不同样式时调用哪一个样式问题---(样式权值)
- 元素设置不同样式时调用哪一个样式问题---(样式权值)
- 元素设置不同样式时调用哪一个样式问题---(样式权值)
- 关于js获取样式笔记
- css3 media媒体查询器用法总结
- CSS和JS链接地址中带的问号是做什么的
- 如何使用CSS3实现一个平滑的3D文本标题
- LESS CSS 框架简介
- 精通CSS滤镜(filter)
- ios 找出导航栏下面的黑线(可隐藏,改变样式等)
- js修改dom结构或样式时出错ie8下