| Internet Explorer | Chrome | Opera | Safari | Firefox | Android | iOS | |
| 7.0 | 8.0 + | 1.0 + | 3.5 + | 1.0 + | 1.0 + | 1.0 + | 1.0 + |
Версії CSS
| CSS 1 | CSS 2 | CSS 2.1 | CSS 3 |
|---|---|---|---|
Опис
Сусідніми називаються елементи веб-сторінки, коли вони йдуть безпосередньо один за одним в коді документа.
Синтаксис
E + F {Опис правил стилю}
Для управління стилем сусідніх елементів використовується символ плюса (+), який встановлюється між двома селекторами E і F. Прогалини навколо плюса не обов'язкові. Стиль при такому записі застосовується до елементу F, але тільки в тому випадку, якщо він є сусіднім для елемента E і варто відразу після нього. Розглянемо кілька прикладів.
<p> Lorem ipsum <b> dolor </b> sit amet. </p>
Тег <b> є дочірнім по відношенню до тегу <p> , оскільки він знаходиться всередині цього контейнера. Відповідно <p> виступає в якості батька <b> .
<p> Lorem ipsum <b> dolor </b> <var> sit </var> amet. </p>
Теги <var> і <b> Ніяк не перекриваються і являють собою сусідні елементи. Те, що вони розташовані всередині контейнера <p> , не впливає на їхнє ставлення.
<p> Lorem <b> ipsum </b> dolor sit amet, <i> consectetuer </i> adipiscing <tt> elit </tt> . </p>
Сусідніми тут є теги <b> і <i> , а також <i> і <tt> . При цьому <b> і <tt> до сусідніх елементів не належать через те, що між ними розташований контейнер <i> .
Приклад
HTML5 CSS 2.1 IE Cr Op Sa Fx
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>
Сусідні селектори </title>
<style>
b+i {color: red; /* Червоний колір тексту */ }
</style>
</head>
<body>
<p>
Lorem <b>
ipsum </b>
dolor sit amet, <i>
consectetuer </i>
adipiscing elit. </p>
<p>
Lorem ipsum dolor sit amet, <i>
consectetuer </i>
adipiscing elit. </p>
</body>
</html>
Результат даного прикладу показаний на рис. 1.

Браузери
Браузер Internet Explorer 7 не застосовує стиль, якщо між селекторами розташовується коментар ( B + /* плюс */ I ).
