<H6>Это заголовок</H6>
<PRE>Этот текст будет набран уменьшенным шрифтом.</PRE>
<P>А этот — обычным шрифтом.</P>
<H6>Это заголовок</H6>
<P>И этот — обычным шрифтом.</P>
<PRE>И этот — обычным шрифтом.</PRE>
Стиль, описанный в листинге 13.1, будет применен только к первому тексту фиксированного форматирования, т. к. он непосредственно следует за заголовком шестого уровня.
Комбинатор ~ (тильда) позволяет привязать стиль к элементу Web-страницы, следующему за другим элементом и, возможно, отделенному от него другими элементами. При этом оба дочерних элемента должны быть вложенными в один и тот же родительский:
Листинг 13.2
H6 + PRE { font-size: smaller }
.
<H6>Это заголовок</H6>
<PRE>Этот текст будет набран уменьшенным шрифтом.</PRE>
<P>А этот — обычным шрифтом.</P>
<H6>Это заголовок</H6>
<P>И этот — обычным шрифтом.</P>
<PRE>А этот — уменьшенным шрифтом.</PRE>
Стиль из листинга 13.2 будет применен к обоим текстам фиксированного формата: и тому, что непосредственно следует за заголовком шестого уровня, и тому, который отделен от заголовка абзацем.
Комбинатор > позволяет привязать стиль к элементу Web-страницы, непосредственно вложенному в другой элемент:
Листинг 13.3
BLOCKQUOTE + P { font-style: italic }
.
<BLOCKQUOTE>
<P>Этот абзац будет набран курсивом.</P>
<DIV>
<P>А этот абзац — обычным шрифтом.</P>
</DIV>
</BLOCKQUOTE>
Стиль из листинга 13.3 будет применен только к абзацу, непосредственно вложенному в большую цитату. На второй абзац, последовательно вложенный в большую цитату и блочный контейнер, этот стиль действовать не будет.
Комбинатор <пробел> позволяет привязать стиль к элементу Web-страницы, вложенному в другой элемент, причем не обязательно непосредственно:
Листинг 13.4
BLOCKQUOTE P { font-style: italic }
.
<BLOCKQUOTE>
<P>Этот абзац будет набран курсивом.</P>
<DIV>
<P>Этот абзац — тоже.</P>
</DIV>
</BLOCKQUOTE>
Стиль из листинга 13.4 будет применен к обоим абзацам: и вложенному непосредственно в большую цитату, и тому, что последовательно вложен в большую цитату и блочный контейнер.
Стиль, приведенный в листинге 13.4, нам уже знаком. Да это ведь комбинированный стиль, изученный нами еще в
Селекторы по атрибутам тега
Селекторы по атрибутам тега используются не сами по себе, а только в совокупности со стилями переопределения тега или комбинированными стилями. Их записывают сразу после основного селектора без всяких пробелов и берут в квадратные скобки.
Селектор вида
привязывает
Пример:
TD[ROWSPAN] { background-color: grey }
Этот стиль будет привязан к ячейкам таблицы, теги которых имеют атрибут ROWSPAN, т. е. к ячейкам, объединенным по горизонтали. Селектор вида
привязывает