相邻的兄弟选择器,在`former_element + target_element`中选择`former_element`

时间:2016-04-08 19:20:32

标签: html css css-selectors

h3 + ul { margin-top: 0; }

此定位ul,是否可以定位h3

我想要选择ul

之前的所有h3,而不是选择h3之后显示的所有ul

1 个答案:

答案 0 :(得分:1)

没有选择器能够满足您的需求*。

"Selectors Level 4" specification目前处于起草阶段,并且在撰写本文时我所知道的任何浏览器都没有实现。它引入了选择器"subject"的概念,它允许您指定应用样式的选择器部分:

/* applies to ul */
h3 + ul {
    margin-top: 0;
}

/* applies to h3 */
!h3 + ul {
    margin-top: 0;
}

*尚未