CSS выбрать следующий дочерний элемент любого тега - PullRequest
4 голосов
/ 16 августа 2011

В CSS я могу сказать div > div, чтобы получить div сразу после div. И я могу сказать div *, чтобы получить все элементы после div. Но есть ли способ получить какой-либо элемент / тег непосредственно после данного элемента? Что-то вроде div > *. Это не работает, но ничего длинного?

Если вы не понимаете, вот еще один пример.

Код 1

<div>
  <ul>
    <li></li>
  </ul>
</div>

Код 2

<div>
  <dl>
    <dd></dd>
  </dl>
</div>

Я хочу один CSS-селектор, который сможет получить тег сразу после div (ul, dl).

1 Ответ

7 голосов
/ 16 августа 2011
div > *:first-child 

Попробуйте на jsFiddle .

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