手机
当前位置:查字典教程网 >网页设计 > Div+Css教程 >CSS教程:优先级问题的考虑实例
CSS教程:优先级问题的考虑实例
摘要:如果同个元素有两个或以上冲突的CSS规则,浏览器有一些基本的规则来决定哪一个非常特殊而胜出。它可能不像其它那么重要,大部分案例你不需要担心冲...

如果同个元素有两个或以上冲突的CSS规则,浏览器有一些基本的规则来决定哪一个非常特殊而胜出。

它可能不像其它那么重要,大部分案例你不需要担心冲突,但大型而且复杂的CSS文件,或有很多CSS文件组成的,可能产生冲突。

选择器一样的情况下后面的会覆盖前面的属性。比如:

p { color: red; }

p { color: blue; }

p元素的元素将是蓝色,因为遵循后面的规则。

然而,你不可能经常用相同的选择器冲突达到目的,当你使用嵌套选择器,合理的冲突来了。比如: 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结合JS的运用

Google浏览器CSS居中兼容问题完美解决方法

CSS 平级和儿子级样式写法示例

CSS网页布局ID和Class类的命名介绍

CSS教程:CSS的Background Images背景图片

CSS样式表教程:screen媒体类型的作用

css3教程:弹性盒模型

CSS教程:CSS命名参考

用CSS3编程模仿iPhone中的返回按钮

CSS教程:使用ul进行网页的多列布局

精品推荐
分类导航