CSS:如何定位给定ID中的所有元素

时间:2012-02-15 21:38:27

标签: css

而不是执行以下操作,为页面上的所有元素提供文本颜色:

* {color: red;}

有没有办法只将它应用于某个ID中的所有元素?像这样:

#container * {color: red;}

5 个答案:

答案 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; }