Я пытаюсь выделить элемент списка, которому предшествует элемент, зависающий.Почему этот элемент выбирает себя?
<ul>
<li><a href="#">link</a></li> <!-- this one should be highlighted when... -->
<li><a href="#">link</a></li> <!-- ...this one is hovered -->
<li><a href="#">link</a></li>
<li><a href="#">link</a></li>
</ul>
Однако селектор я использую, li + li:hover
, по какой-то причине выбирает сам. li:hover + li
выбрал li
сразу после один парил, но мне нужен тот сразу до это. Я использую неправильный селектор?
Вот fiddle демонстрирует проблему:
Я не думаю, что это возможно с помощью CSS, но затем снова, может быть, кто-то может просветить нас все – Huangism
Селектор делает именно то, что оно должно быть. В настоящее время в чистом CSS нет способа выбрать элемент sibling _previous_ для элемента. Для этого нужен Javascript. – ScottS
Вы не можете переместить 'DOM' в' CSS'. –