一个元素上可能有多个类,由空格分隔:
<div class="header contaminated">...</div>
你可以使用selector来定位它div
.header.contaminated
。
当两个类都直接应用于一个元素时,这很好。我想使用具有两种样式的 CSS 来定位一个元素,但一种样式来自父级:
例子
<div class="contaminated">
<div class="header">...</div>
</div>
通常我想将 a 设置header
为蓝色:
.header { background-color: #99FFFF; }
但如果 adiv
是contaminated
那么我将整个背景涂成红色:
.contaminated { background-color: Pink; }
.contaminated.header { background-color: HotPink; }
除了我不认为 css 选择器语法.contaminated.header
对“继承”样式有效。
注意:我认为它无效的原因是因为它不起作用
如果一个元素只包含两个类,并且其中一些类是“继承的”,是否可以使用 CSS 来定位它?