本文操作环境:windows7系统、html5&&css3版、dell g3电脑。
在html网页中css样式是根据优先级来判断使用的,优先级高的css样式会覆盖优先级低的样式,而css属性有很多都具有继承性,这就会影响我们网页显示,我们可以使用!important来改变这种情况。
!important是css1就定义的语法,作用是提高指定样式规则的应用优先权。语法格式{ srule!important },直接写在定义的最后面,如:
p{color:green !important;}
注意:ie一直都不支持这个语法,而其他的浏览器都支持。因此我们就可以利用这一点来分别给ff和ie浏览器样式定义。
如果有定义了一个样式a,比如font-size,你不打算让以后也叫样式a的覆盖掉这个font-size,也可以用 !important . 而如果新样式也用了!important 则还是会强制覆盖掉
.a{ font-size:12px !important;}.a{ font-size:14px; //不会生效}.a{ font-size:14px !important; //生效}
注意,一定要是同名的样式,也就是样式名都叫a的样式才行,如果是父代与子代的情况就不管用了,比如说:
<html><head><style>.father{font-size:12px !important;}.child{font-size:14px;}</style><body><div class="father"> <div class="child">i am child </div></div></body></html>
这种情况下,child的font-size就是14px,不受 father影响。
【推荐学习:css视频教程】
以上就是css important什么意思的详细内容。
