| | | | | | | | | | | | | | | | | | | | | |
| Наши Друзья |
|
|
|
|
 | [Весь Текст] |
| |  | |
|
| |
обка Правило Правая фигурная скобка
Рис. 4.4. Правило каскадного списка стилей с одном селектором и тремя
объявлениями
В качестве селектора можно использовать любой HTML-дескриптор, а одно
правило может содержать несколько селекторов. Например, чтобы Web-браузер
применял одно и то же правило к заголовкам уровня 2, тексту абзаца и неупоря-
доченного списка необходимо написать следующее правило:
h2, p, ul {color:green; font-family:arial}
Это правило указывает Web-браузеру выводить на экран заголовки уровня 2,
текст абзаца и неупорядоченного списка шрифтом Arial зеленого цвета. Обратите
внимание, что в качестве селектора могут использоваться совершенно любые
HTML-дескрипторы. Таким образом, правила каскадных списков стилей могут
применяться к изображениям (селектор img) и таблицам (селектор table).
Например, запустите свой любимый текстовый редактор и наберите следую-
щий HTML-код:
CSS-npaBt«io, применяемое к таблицеЪ1Ъ1е>
<п1>Таблица с текстом белого цвета и фоном зеленого цветаЫ>
| CTpoica 1, столбец K/td>
| CTpoxa 1, столбец 2 |
Глава 4. Каскадные списки стилей 179
| CTpoKa 2,
<Ъс1>Строка 2,
|
столбец
столбец
K/td>
2 |
Как уже известно из вводной части этой главы, код между начальным и ко-
нечным дескрипторами описывает правила каскадного списка
стилей. Селектор table указывает браузеру применять правило списка стилей к
содержащимся на странице таблицам. Поэтому в приведенном примере будет со-
здана таблица с зеленым фоном и шрифтом белого цвета размером 20 пикселей.
Более того, Web-браузер поместит таблицу на расстоянии 150 пикселей правее
левой границы и 200 пикселей ниже верхней границы Web-страницы. Сохраните
набранный код в HTML-файле (например, css__Test2.htm) и откройте HTML-
документ в Web-браузере. На экран будет выведена страница, похожая на пока-
занную на рис. 4.5.
., Файл Правка Вид Избранное Сервис Справка •
.^ - JJJI Sii^' З^'
3 http://htmkv8bdesign/ChapterO4/Figure04-05 htm
Таблица с текстом белого цвета и фоном
зеленого цвета
Строка 1, столбец 1;Строка 1, столбец 2]
Строка 2. столбец 11 Строка 2, столбец 21
Рис. 4.5. Web-страница с каскадным списком стилей, форматирующим таблицу
Наследование
При добавлении текстовых элементов на Web-страницу часто один элемент
вставляется в другой. Например, при выделении текста полужирным шрифтом,
как в случае с текстом "полужирный текст" в приведенном ниже примере, фак-
тически элемент полужирного шрифта вставляется в элемент абзаца:
<р>Вы вставляете один элемент в другой всегда, когда помещаете
текст, находящийся в пределах одного набора контейнерных
дескрипторов, в другой набор начального и конечного
дескрипторов. Например, следующий далее
<Ь>полужирный текстЬ> представляет собой полужирный
элемент, вставленный в элемент параграфа.р>
При форматировании Web-браузером вставленного элемента сначала он при-
меняет инструкции форматирования, установленные для внешнего элемента, а
затем для внутреннего элемента (если соответствующие правила определены).
Глава 4. Каскадные списки стилей
В терминологии.каскадных списков стилей элемент, содержащийся в другом
элементе, называется дочерним {child), а внешний элемент — родительским
(parent). Таким образом, в предыдущем примере текст, окружающий элемент по-
лужирного текста (<ь>полужирный тексть>), является родительским, а сам эле-
мент "полужирный текст" — дочерним. При включении одного типа элемента
страницы в другой тип Web-браузер применяет правила каскадного списка роди-
тельского (т.е. внешнего) элемента стилей и к дочернему (т.е. внутреннему) эле-
менту.
Предположим, например, что имеется каскадный список стилей со следую-
щими правилами:
р {color:blue}
Ь {color:red}
При наличии на Web-странице следующего HTML-кода Web-браузер выведет
На ЭКран текст "Весь текст" СИНИМ цветом И текст "полужирного начертания
будет красным -- включая и полужирный курсив" — красным цветом:
<р>Весь текст <Ь>полужирного начертания будет красным -- включая и
полужирный <±>курсив1>.ЬХ/р>
Элемент полужирного текста (т.е. текст, заключенный между начальным и ко-
нечным дескрипторами полужирного текста) является дочерним элементом тек-
ста абзаца. В свою очередь, элемент курсивного текста — это дочерний элемент
элемента полужирного текста, поскольку начальный и конечный дескрипторы
курсивного текста находятся между нача
|
 | [Весь Текст] |
| |  |
|