P + H { Описание правил стиля }
<html>
<head>
<meta charset="utf-8">
<title>Соседние селекторы</title>
<style>
b + i {
color: red; /* Красный цвет текста */
}
</style>
</head>
<body>
<p>Стиль при такой <b>записи</b> применяется к <i>элементу</i> H</p>
<p>Но только в том случае, если он <i>является</i> соседним для элемента P и следует сразу после него.</p>
</body>
</html>
<html>
<head>
<meta charset="utf-8">
<title>Родственные селекторы</title>
<style>
h1 ~ p {
font-style: italic; /* Наклонный шрифт для всех абзацев */
}
</style>
</head>
<body>
<div>
<p>Текст</p>
<h1>Заголовок 1</h1>
<p>Текст</p>
<p>Текст</p>
<h2>Заголовок 2</h2>
<p>Текст</p>
</div>
<div>
<p>Текст</p>
</div>
</body>
</html>
P > H { Описание правил стиля }
<html>
<head>
<title>Дочерние селекторы</title>
<style>
p>b { color: red; }
p>i { color: blue; }
</style>
</head>
<body>
<p>Абзац и в нём <b>жирный</b> элемент, и вот <i>наклонный</i> элемент.</p>
<p>Тут <b>жирный</b> и <u><i>подчёркнутый и наклонный</i></u> элементы.</p>
</body>
</html>