Родственные селекторы
Описание
Родственные селекторы по своему поведению похожи на соседние селекторы (запись вида E + F), но в отличие от них стилевые правила применяются ко всем близлежащим элементам. К примеру, для селектора h1~p стиль будет применяться ко всем элементам p, располагающихся после заголовка h1. При этом h1 и p должны иметь общего родителя, так что если p вставить внутрь div, то стили применяться уже не будут.
Синтаксис
E ~ F { Описание правил стиля }Пример
<!DOCTYPE html>
<html lang='ru'>
<head>
<meta charset='UTF-8'>
<meta name='viewport' content='width=device-width, initial-scale=1.0'>
<title>Document</title>
</head>
<body>
<style>
.img-test {
display: none;
width: 200px;
}
#switch:checked ~ .img-test {
display: block;
}
</style>
<form>
<input type='checkbox' id='switch' />
<label for='switch'>Показать картинки</label>
<img class='img-test' src='https://mfs.gki-webik.ru/s?path=/images/regular/lava.jpg' alt='' />
<img class='img-test' src='https://mfs.gki-webik.ru/s?path=/images/regular/light-fon-pc.png' alt='' />
<img class='img-test' src='https://mfs.gki-webik.ru/s?path=/images/regular/fon13.jpg' alt='' />
</form>
</body>
</html>Читайте также
Функция var()
Функция var() позволяет вставлять значения пользовательских переменных в значения стилевых свойств. var()...
Стиль для всего элемента, получающего фокус
Псевдокласс :focus-within определяет стиль для всего элемента, получающего фокус. Например, им может быть текстовое поле формы, в которое устанавливае...
Применяется к дочернему элементу указанного типа
Применяет стилевые правила к элементу input, у которого не задан атрибут required, он позволяет выделять поля обязательные к заполнению перед отправко...
Свойство text-decoration-style
Устанавливает стиль декоративной линии, которая добавляется к тексту через свойство text-decoration или text-decoration-line....