2012-01-11 181 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是“级联样式表”。 “层叠”部分表明,风格“瀑布”(下降)到下面的元素,就像瀑布一样。

解决此问题的唯一方法是在特定的子类上显式定义所需的属性。