据我所知,CSS没有提供将 在* 选择器 之前定位的任何选择器。您能否将其选择为()之后的? *
h2``p``p + h2
h2 { color: #1a1a1a;}p + h2 { color: #0cc;}如您所见,这可能是您依赖CSS时可以使用的最佳选择器,尽管您可以轻松地向
h2之前的每个类添加一个类
ul。这样可以避免您在另一个
h2段落和段落节之前有一个段落节的情况。
您可以使用jQuery来做到这一点:
.highlight { color: #0cc;}$('ul').prev('h2').addClass('highlight')这将选择every
ul,然后选择
h2之前的,最后将
.highlight类添加到其中。



