Смежный родственный комбинатор в CSS не является сам по себе селектором, а представляет собой способ объединения двух селекторов. Например:
p + p ( margin: 0; )
Знак плюс (+) - это соседний комбинатор, расположенный между двумя селекторами тегов (элементов) абзаца. Это означает, что «выберите любой тег абзаца, который стоит непосредственно после другого тега абзаца (без ничего между ними)». Вот несколько примеров того, что он выберет:
I'm a paragraph
I get selected!
I'm a paragraph
Monkey hair
I will NOT get selected
Это в основном полезно при использовании семантической разметки и необходимости корректировки для определенных сценариев, в которых элементы находятся непосредственно рядом друг с другом.
См. Раздел «Селектор соседних братьев и сестер» от Сары Коуп (@saracope) на CodePen.
Дополнительные ресурсы
- Прекрасное использование для смежных одноуровневых комбинаторов
- Документы MDN
- Спецификация W3C
Поддержка браузера
Хром | Сафари | Fire Fox | Опера | IE | Android | iOS |
---|---|---|---|---|---|---|
Любой | Любой | Любой | Любой | 7+ | Любой | Любой |