<分区>
标签 html css css-selectors
<分区>
h3 + ul { margin-top: 0; }
这针对 ul
,是否可以改为针对 h3
?
我不想选择出现在 h3
之后的所有 ul
,我想选择 ul 之前的所有
h3
最佳答案
没有选择器可以满足您的需求*。
"Selectors Level 4" specification目前处于草案阶段,在撰写本文时我所知道的任何浏览器都没有实现。它介绍了选择器的概念 "subject" ,这将允许您指定应用样式的选择器部分:
/* applies to ul */
h3 + ul {
margin-top: 0;
}
/* applies to h3 */
!h3 + ul {
margin-top: 0;
}
* 还
关于html - 相邻兄弟选择器,选择 `former_element`中的 `former_element + target_element`,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36507658/