我试图将一个类应用于嵌套在body的几个元素中的元素,只有当body元素有某个类时?
目前正文有班级
notie
我现在有一个div与另一个班级
stuffForNotIE
我试图通过使用以下选择器来实现此目的
body.notie > div.stuffForNotIE
这显然不是我真正的班级名称,但它是我试图实现的一个很好的例子吗?
上述正确选择器的任何想法都无法正常工作
答案 0 :(得分:2)
body.notie > div.stuffForNotIE
无法正常工作,因为>
表示您选择了<body>
的直接子女,您需要:
body.notie div.stuffForNotIE
所以你可以选择所有包含类.stuffForNotIE
甚至是嵌套的
答案 1 :(得分:0)
考虑一下情况:
<body class="notie">
<div class="forIEwhateveritis">
<h1>Hello</h1>
</div>
</body>
您可以使用以下方式定位它:
.notie .forIEwhateveritis {display: block;}
和其他人一样,您可以使用.notie
并定位元素。如果body
不包含.notie
类,则不会应用上述规则。