我有一個Html包含類似於: (div div內的多個div)。Css將不會覆蓋繼承的值
<div class="a">
<div class="b"></div>
</div>
我的CSS看起來像這樣:
.a div {
border: solid;
border-width: thin;
}
.b {
border: none;
border-width: 0px;
border-collapse: collapse;
}
出於某種原因,B的值將不覆蓋。但是,如果我只寫了一個而不是「a .div」,我就不會得到a中其他div的行爲。
我得到這個工作的唯一方法是使用「重要!」 (即「邊界:無!重要」;)但這似乎不夠優雅。
喜歡的任何想法,這是怎麼回事那裏..
埃胡德。
這是有點不直觀,至少對我來說,但作品像一個魅力(順便說一句,我剛剛使用「.b div」,這也起作用)。 – EhudFisher 2012-01-12 09:35:13
很奇怪,'.b div'不應該工作,因爲你的.b文件中沒有div,至少在你的例子中沒有。無論如何,特異性是CSS中一個非常重要的概念,我建議你閱讀它。 – 2012-01-12 09:58:16