几个标记为css的答案鼓励使用特定性而不是
!important
,为什么?!important
会破坏这种方法。例如,看看this JS fiddle,它不使用!important
:http://jsfiddle.net/hXPk7/
如果你使用Firebug或Chrome开发者工具检查标题元素中写着“Richard”的地方,你应该按照以下顺序看到这些规则:/**************************/
/* /hXPk7/show/ (line 20) */
/**************************/
#myExample #title .name {
color: yellow;
}
/********************************************************/
/* /hXPk7/show/ (line 14) - Inherited fromdiv#myExample */
/********************************************************/
#myExample {
color: blue;
}
!important
:http://jsfiddle.net/hXPk7/1/
使用Firebug或Chrome dev工具检查相同的元素,您将看到类似于此的内容:/**************************/
/* /hXPk7/1/show/ (line 20) */
/**************************/
#myExample #title .name {
color: yellow;
}
/**************************/
/* /hXPk7/1/show/ (line 26) */
/**************************/
span {
color: black !important;
}
/********************************************************/
/* /hXPk7/1/show/ (line 14) - Inherited fromdiv#myExample */
/********************************************************/
#myExample {
color: blue;
}
!important
的原因...这实际上是你的问题。 :) - sohaiby
!important
的答案示例。 - BoltClock