关键词搜索

源码搜索 ×
×

CSS的优先级

发布2013-11-27浏览1856次

详情内容

1) 内嵌样式最高,其次是内部样式与外部样式并列,以最后定义的为准
2) 同等条件下,ID选择符 > 类选择符 > 标记选择符

3) 可以用!important进行提升


例如:

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8" />
  5. <title>CSS优先级</title>
  6. <style type="text/css">
  7. .title{width:350px;margin:auto;}
  8. h1{color:red!important;}
  9. .color{color:pink;}
  10. #h1Title{color:orange;}
  11. </style>
  12. </head>
  13. <body>
  14. <div>
  15. <div class="title"><h1 style="color:gray;" id="h1Title" class="color">纤笔一支谁与似?</h1></div>
  16. </div>
  17. </body>
  18. </html>

这样下来,字体的颜色就是红色,尽管标记选择符(在这里是 h1)原本最低,但经过!important提升以后,就成了最优先。

注意这个!important不是针对选择符,而是针对属性。比如这个h1选择符里,如果有多个属性的话,只有后面附上!important的属性才会提升,而并非一人得道,鸡犬升天。

相关技术文章

点击QQ咨询
开通会员
返回顶部
×
微信扫码支付
微信扫码支付
确定支付下载
请使用微信描二维码支付
×

提示信息

×

选择支付方式

  • 微信支付
  • 支付宝付款
确定支付下载