Смежные соседние селекторы

При использовании смежного соседнего селектора выбирается первый соседний селектор.

Например, возьмем сруктуру, в которой соседними элементами являются <h2>, <h3> и <p>, но нам нужно определить стили только для первого соседнего элемента от <h2>. Ниже показан код такой структуры:

  1. <body>
  2. <h2> Заголовок 2 <em>текст</ em> </h2>
  3. <h3> Заголовок 3 текст </h3>
  4. <p> Lorem ipsum dolor <em>sit</ em> amet <strong>sit</ strong> </p>
  5. </body>

В виде дерева документа такая структура будет выглядеть так:

смежные соседние селекторы

Используя следующее правило вы можете управлять стилями для всех элементов <h3>, которые являются смежными соседними для элемента <h2>.

  1. h2 + h3 {
  2. margin:-1em;
  3. }

В представленном выше примере структуры смежными соседними элементами также являются <em> и <strong>:

смежные соседние селекторы

Используя следуещее правило, вы также можете управлять смежными соседними элементами <strong> для элемента <em>

  1. em + strong {
  2. color:blue;
  3. }

К сожалению, смежные соседние селекторы не поддерживаются браузерами IE5, IE5.5, IE6.

 

Последние комментарии

  • Чем отличаются margin-top от margin-bottom?
  • 5
  • Отличный сайт! :D