码迷,mamicode.com
首页 > Web开发 > 详细

css样式表中的样式覆盖顺序

时间:2014-08-03 20:21:05      阅读:208      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   strong   文件   2014   art   ar   

css样式表中的样式覆盖顺序 - - ITeye技术网站
http://spartan1.iteye.com/blog/1526735

 

重点归纳:

查找一些教材中(w3schools等),只说css的顺序是“元素上的style”>“文件头上的style元素”>“外部样式文件”,但对于样式文件中的多个相同样式的优先级怎样排列,没有详细说明。经过测试和继续搜索,得知优先级如下排列:

或者以下也可以称之为一些优先原则(by liwei 20140803)

1、样式表的元素选择器选择越精确,则其中的样式优先级越高

id选择器指定的样式>类选择器指定的样式>元素类型选择器指定的样式

所以上例中,#navigator的样式优先级大于.current_block的优先级,即使.current_block是最新添加的,也不起作用。

2、对于相同类型选择器指定的样式,在样式表文件中,越靠后的优先级越高

注意,这里是样式表文件中越靠后的优先级越高,而不是在元素class出现的顺序。(具体例子见原文)。

css样式表中的样式覆盖顺序,布布扣,bubuko.com

css样式表中的样式覆盖顺序

标签:style   blog   http   strong   文件   2014   art   ar   

原文地址:http://www.cnblogs.com/liwei1419/p/3888680.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!