CSS выберите следующие два элемента - PullRequest
6 голосов
/ 20 февраля 2012

У меня есть следующий HTML:

...
<li>...</li>
<li>...</li>
<li class="last">...</li>

<li class="selected">...</li>  # <- this
<li>...</li>                   # <- this
<li class="last">...</li>      # <- this

<li>...</li>
<li>...</li>
<li class="last">...</li>
....

Таким образом, в основном группы из трех li с, последняя с определенным классом и в одной из групп первая li с особым классом.

Есть ли способ с чистым CSS выбрать li с классом selected и двумя следующими, отмеченными в приведенном выше коде?

Мне удалось выбрать следующий, используя li.selected + li, но это не сработает для следующего.

1 Ответ

9 голосов
/ 20 февраля 2012

Просто добавьте еще + li, чтобы достичь:

li.selected, li.selected + li, li.selected + li + li
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...