Категория > Справочник CSS > Родственные селекторы - A ~ B
Родственные селекторы - A ~ B23-03-2016, 13:27. Автор: Administrator |
||||||||||||||||||||||
Версии CSS
ОписаниеРодственные селекторы по своему поведению похожи на соседние селекторы (запись вида E + F), но в отличие от них стилевые правила применяются ко всем близлежащим элементам. К примеру, для селектора h1~p стиль будет применяться ко всем элементам <p>, располагающихся после заголовка <h1>. При этом <h1> и <p> должны иметь общего родителя, так что если <p> вставить внутрь <div>, то стили применяться уже не будут. Здесь красный цвет текста будет установлен для всех абзацев.
Здесь красный цвет текста будет установлен для первого и третьего абзацев. Ко второму абзацу стиль не применяется, поскольку <h1> и <p> не имеют общего родителя.
СинтаксисE ~ F { Описание правил стиля } Для управления стилем родственных элементов используется символ тильды (~), он добавляется между двумя селекторами E и F. Пробелы вокруг тильды не обязательны. Стиль при такой записи применяется к элементу F в том случае, если он имеет того же родителя, что и элемент E и следует сразу после него. Пример HTML5CSS3IECrOpSaFx
В данном примере все изображения изначально скрыты, но отображаются если поставить в поле формы галочку. Перейти обратно к новости |