我有以下问题:
我获得了一个包含动态内容的HTML。 ID和html标记层次结构始终相同。我可以设置一个样式表。
我尝试将文字的颜色设置为红色。如果我将它设置在屏幕截图中完成的位置,则无效。如果我在下表中将其设置为内联(table cols = 2 border = 0 ...)则可以正常工作。
CSS有深度限制吗?如何设置包含div的整个文本的颜色(id = 15B_gr或id = oReportCell)?
++ ++ UPDATE
我尝试设置样式表,但它不起作用:
答案 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”(颜色:红色!重要;)......
或者您也可以将其他样式表样式的选择器添加到您的样式中,以便该样式不会超出您的样式。
你应该“检查”这个元素! (右键单击它,“检查元素”)以查找该特定元素的活动和覆盖规则!您可以在“检查员”的右下角找到这些信息 - 然后打开窗口。除了当前活动的样式,您还可以找到定义样式的样式表。