您当前的位置: 首页 > 前端教程 > CSS教程 > 了解CSS中的优先级特性Specificity

了解CSS中的优先级特性Specificity

作者:不详 来源:网络 发布时间: 2010-06-09 18:40 点击:
了解CSS中的优先级特性Specificity,它可能不像其它那么重要,大部分案例你不需要担心冲突,但大型而且复杂的CSS文件,或有很多CSS文件组成的,可能产生冲突。 选择器一样的情况下后面的会覆盖前面的属性。比如: p{color:red;} p{color:blue;} p元素的元素将是蓝色,

了解CSS中的优先级特性Specificity

  了解CSS中的优先级特性Specificity,它可能不像其它那么重要,大部分案例你不需要担心冲突,但大型而且复杂的CSS文件,或有很多CSS文件组成的,可能产生冲突。
  
  选择器一样的情况下后面的会覆盖前面的属性。比如:
  
  p{color:red;}
  
  p{color:blue;}
  
  p元素的元素将是蓝色,因为遵循后面的规则。
  
  然而,你不可能经常用相同的选择器冲突达到目的,当你使用嵌套选择器,合理的冲突来了。比如:
  
  divp{color:red;}
  
  p{color:blue;}
  
  也许你看起来p元素在div元素里面的颜色是蓝色,就像后面p元素的规则,但是第一个选择器的特性却是红色。基本上,一个选择器越多特性,样式冲突的时候将显示它的样式。
  
  一组嵌套选择器的实际特性可以计算出来。基本的,使用ID选择器的值是100,使用class选择器的值是10,每个html选择器的值是1。它们加起来就可以计算出特性的值。
  
  p的特性是1(一个html选择器)
  
  divp的特性是2(两个html选择器)
  
  .tree的特性是10(1个class选择器)
  
  divp.tree的特性是1+1+10=12,(两个html选择器,一个class选择器)
  
  #baobab的特性是100(1个ID选择器)
  
  body#content.alternativep的特性是112(两个html选择器,一个ID选择器,一个类选择器)
  
  按照上面的规则,divp.tree的特性比divp高,body#content.alternativep又比它们两个都高。

分享到:
本文"了解CSS中的优先级特性Specificity"由远航站长收集整理而来,仅供大家学习与参考使用。更多网站制作教程尽在远航站长站。
顶一下
(0)
0%
踩一下
(0)
0%
[点击 次] [返回上一页] [打印]
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 密码: 验证码:
关于本站 - 联系我们 - 网站声明 - 友情连接- 网站地图 - 站点地图 - 返回顶部
Copyright © 2007-2013 www.yhzhan.com(远航站长). All Rights Reserved .
远航站长:为中小站长提供最佳的学习与交流平台,提供网页制作与网站编程等各类网站制作教程.
官方QQ:445490277 网站群:26680406 网站备案号:豫ICP备07500620号-4