2012-01-11 91 views
1

我有嵌套的div如下圖所示:CSS嵌套DIV標籤

<div class="abc"> 
    <div class="bcd"> 
    </div> 
</div> 

我有,我有分配類「ABC」的網格,我使用網格的編輯模板,我已經指派班級「bcd」。現在的問題是第二次DIV的表已經分配給第一個div的CSS ..

shud我該怎麼辦序僅BCD類分配給第二格,它不應該採取ABC ,,

感謝你

問候,

Dhaval舒克拉

+1

如果你在這裏發佈你的CSS代碼,它會更容易。 – Filip 2012-01-11 08:51:42

回答

2

CSS繼承工作由產權的基礎屬性。當應用於文檔中的元素時,值爲'inherit'的屬性將使用與父元素對該屬性具有的值相同的值。

如果你不想abcbcd類中的樣式,你需要將它們設置在bcd類中。

-1

您可以創建類似以下

.abc{ 

your specification 

} 
.abc > div{ 

your specification 

} 
-1

類 'BCD' 被繼承的CSS屬性,從它的父 'ABC' 的CSS類。你可以做的是:

  1. 添加!重要的是覆蓋樣式的結尾,以防止被覆蓋的樣式。

  2. 爲div分配一個唯一的ID並設置ID的樣式。這顯然取決於你的應用程序。

當使用類,繼承屬性,您不必再重新編寫樣式規則是非常有用的。

0

如果我理解你的問題,你不能。

CSS是「級聯樣式表」。 「層疊」部分表明,風格「瀑布」(下降)到下面的元素,就像瀑布一樣。

解決此問題的唯一方法是在特定的子類上顯式定義所需的屬性。