CSS样式不适用,样式深度限制?

时间:2015-03-03 12:52:21

标签: html css limit depth

我有以下问题:

我获得了一个包含动态内容的HTML。 ID和html标记层次结构始终相同。我可以设置一个样式表。

我尝试将文字的颜色设置为红色。如果我将它设置在屏幕截图中完成的位置,则无效。如果我在下表中将其设置为内联(table cols = 2 border = 0 ...)则可以正常工作。

Code snipset

CSS有深度限制吗?如何设置包含div的整个文本的颜色(id = 15B_gr或id = oReportCell)?


++ ++ UPDATE

我尝试设置样式表,但它不起作用: Code snipset 2 Css part 1 Css part 2

2 个答案:

答案 0 :(得分:1)

您应该能够使用星号来定位div的所有子节点。在这种情况下:

#15B_gr * {
    color:red;
}

或者你可以只在元素上设置它:

#15B_gr span {
    color:red;
}

**编辑以获取更多信息**

正如@nico o指出的那样,由于ID中有第一个字符,因此会出现一些复杂情况。以前版本的HTML规范不允许ID以数字开头。

http://w3c.github.io/html-reference/datatypes.html#common.data.id

答案 1 :(得分:0)

也许你有一个规则(在另一个样式表中?),它有一个选择器,它有你要设置样式的元素类,但另外还有父或祖父元素元素的类名。在这种情况下,特定的风格会超出你的风格。

在这种情况下,您可以在规则中添加“!important”(颜色:红色!重要;)......

或者您也可以将其他样式表样式的选择器添加到您的样式中,以便该样式不会超出您的样式。

你应该“检查”这个元素! (右键单击它,“检查元素”)以查找该特定元素的活动和覆盖规则!您可以在“检查员”的右下角找到这些信息 - 然后打开窗口。除了当前活动的样式,您还可以找到定义样式的样式表。