Tim*_*ard 3 html css css-selectors
我之前偶然发现了很多次,我一直想知道是否可以用更简单,更少冗余的方式来写这个.
我们假设我们有这个HTML:
<div class="wrapperClass">
<div class="someClass">
<h1>This is a title</h1>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
如果我想要设置<h1>
元素的样式,我会这样做:
.wrapperClass .someClass h1 {
color: red;
}
Run Code Online (Sandbox Code Playgroud)
让我们假设用户也有可能使用a <h2>, <h3>, <h4>, <h5> or even a <h6>
,我们也需要覆盖这些情况.
我的CSS语句现在看起来像这样:
.wrapperClass .someClass h1, .wrapperclass .someClass h2, .wrapperClass .someClass h3 ...
Run Code Online (Sandbox Code Playgroud)
这个陈述真的很长; 这就是为什么我想知道这些案件是否有简短形式.
Sal*_*n A 10
(目前)没有任何标题选择器,但具有某些限制的替代方案是:
.wrapperClass .someClass > *
Run Code Online (Sandbox Code Playgroud)
它将匹配任何直接子元素.someClass
.