html.okpython.net
Основы создания сайтов
CSS :: Селектор родственных элементов
Cелектор родственных элементов
(от англ. sibling element selector – селектор родственных элементов)
выбирает элементы требуемого типа, которые идут после указанного в селекторе элемента и вдобавок имеют с ним общего родителя. Например, если
span~em {блок объявлений}, то будут выбраны все элементы
<em>,
которые идут после элементов <span> и имеют с ним общего родителя.
Синтаксис
E~F {блок объявлений}
Ссылки
Официальный сайт W3C: https://www.w3.org/TR/selectors-3/#general-sibling-combinators
Статья на Mozilla Firefox: https://developer.mozilla.org/ru/docs/Web/CSS/General_sibling_combinator
Примеры
HTML
Результат
htmlCodes
htmlCodes
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Пример №1</title>
<style>
span~em{
color: orange;
}
</style>
</head>
<body>
<p>
<span>Я «span», который идет перед «em».</span>
<em>Я оранжевого цвета, т.к. я расположен после «span»
и у нас общий родительский элемент «p».</em>
</p>
</body>
</html>
Пример №1