而不是执行以下操作,为页面上的所有元素提供文本颜色:
* {color: red;}
有没有办法只将它应用于某个ID中的所有元素?像这样:
#container * {color: red;}
答案 0 :(得分:18)
实际上是的,就像你提到的那样。
#container * { color: red; }
答案 1 :(得分:3)
#container * {color: red;}
应该工作。
如果您只想让直接的孩子上课,请尝试
#container>*{color: red;}
您使用的浏览器是什么? (品牌+版本)
答案 2 :(得分:1)
我原以为:
#container * {color: red;}
应该工作。
答案 3 :(得分:0)
对于您的示例,您可以使用jQuery吗?
$('#container').children().css('color', 'red');
编辑:我确实错了,在我的午餐休息时间用我手中的半个三明治来回答我是对的.-
答案 4 :(得分:-1)
如果我们要将HTML代码作为参考,我们将能够提供更好的解决方案。
您要做的是使用CSS选择器。 (CSS Selectors
听起来属性选择器可能是您的选择。 Attribute Selectors
例如,以下属性选择器匹配指定“title”属性的所有H1元素,无论其值如何:
h1[title] { color: blue; }
在以下示例中,选择器匹配“class”属性具有“example”值的所有SPAN元素:
span[class=example] { color: blue; }