权重域名

已备案域名,老域名交易,高权重域名购买,百度权重域名出售,权重域名买卖,万网已备案老域名注册查询抢注转让,买老域名,二手老域名,鹰潭网站建设

通过实例了解CSS样式优先级

作者:zhushican 发布:2014-08-18 分类:seo教程 阅读: 次 0条评论

      当我们css样式中,如果同个元素有两个或以上冲突的css规则,浏览器有一些基本的规则决定一个非常特殊而胜出,也就是常讲的css优先级。 一般情况下,你不必担心css样式冲突,但对于大型而且复杂的CSS样式文件,或有很多CSS文件组成的,就非常有可能产生冲突。下面我们通过2个简单的实例来了解一下:
        选择器一样的情况下后面的会覆盖前面的属性。比如:
[CSS在线]-示例代码p { color: red; }
p { color: blue; }
p元素的元素将是蓝色,因为遵循后面的规则。
然而,你不可能经常用相同的选择器冲突达到目的,当你使用嵌套选择器,合理的冲突来了。比如:
[CSS在线]-示例代码div p { color: red; }
p { color: blue; }
        也许你看起来p元素在div元素里面的颜色是蓝色,就像后面p元素的规则,但是第一个选择器的特性却是红色。基本上,一个选择器越多特性,样式冲突的时候将显示它的样式。
        一组嵌套选择器的实际特性可以计算出来。基本的,使用ID选择器的值是100,使用class选择器的值是10,每个html选择器的值是1。它们加起来就可以计算出特性的值。
p的特性是1(一个html选择器)
div p的特性是2(两个html选择器)
.tree的特性是10(1个class选择器)
div p.tree的特性是1+1+10=12,(两个html选择器,一个class选择器)
#baobab的特性是100(1个ID选择器)
body #content .alternative p的特性是112(两个html选择器,一个ID选择器,一个类选择器) 
按照上面的规则,div p.tree的特性比div p高,body #content .alternative p又比它们两个都高。
        更详细的优先级计算相关内容可以参考:CSS中优先权计算规则详解
        当我们对一些存在多处冲突的css手足无措时,不妨使用上面的优先级规则计算出真正显示的css样式,从而了解我们网页内容真正的显示方式。

除非注明,本站所有文章均为 zhushican 原创,转载请注明出处! 标签:css样式  
« 上一篇下一篇 »

您可能还会对这些文章感兴趣!

通过实例了解CSS样式优先级:目前有0条评论