如果body具有类,则为元素的CSS选择器

时间:2015-12-01 11:17:31

标签: html css web

我试图将一个类应用于嵌套在body的几个元素中的元素,只有当body元素有某个类时?

目前正文有班级

    notie

我现在有一个div与另一个班级

   stuffForNotIE

我试图通过使用以下选择器来实现此目的

    body.notie > div.stuffForNotIE

这显然不是我真正的班级名称,但它是我试图实现的一个很好的例子吗?

上述正确选择器的任何想法都无法正常工作

2 个答案:

答案 0 :(得分:2)

body.notie > div.stuffForNotIE无法正常工作,因为>表示您选择了<body>的直接子女,您需要:

body.notie div.stuffForNotIE

所以你可以选择所有包含类.stuffForNotIE甚至是嵌套的

的div

答案 1 :(得分:0)

考虑一下情况:

<body class="notie">
    <div class="forIEwhateveritis">
        <h1>Hello</h1>
    </div>
</body>

您可以使用以下方式定位它:

.notie .forIEwhateveritis {display: block;}

和其他人一样,您可以使用.notie并定位元素。如果body不包含.notie类,则不会应用上述规则。