【发布时间】:2018-03-15 04:18:38
【问题描述】:
我想定义适用于.b 但不适用于.a .b 的css
不接受以下方式的黑客攻击
.a .b {
background-color: cornflowerblue;
}
此外,html 可以在任意容器中。 body > .b 也不适用于我的情况
我想使用:not 选择器或不会让我更改.a .b 定义的替代解决方案
div {
width: 50px;
height: 50px;
background-color: cornflowerblue;
margin: 10px;
border: 1px solid salmon;
}
.b {
background-color: green;
}
<div class="a">
<div class="b"></div>
</div>
<div class="b"></div>
在此处查看代码笔
【问题讨论】:
-
只是一个旁注,你不想这样做,因为它非常慢(Css 不支持它),只有当你知道 .b 总是直接在一个 . a 已经发布了纯 CSS 的答案
标签: html css css-selectors