318____ _____________________Часть III. Современный HTML

OL LI (list-style-type:decimal}

Для того же тэга <LI>можно определить другой стиль, действительный

только в случае подчиненности тэгу <UL>:

UL L {list-style-type:square}

Заметьте, что список селекторов не разделен запятыми. В противном случае

всем тэгам списка будет приписан один и тот же стиль.

Почему таблицы стилей HTML называются каскадными

В рекомендациях W3C таблицы стилей называются "каскадными таблицами стилей"потому, что для верстки Web-страницы можно применять не одну, а сразу несколько таблиц. При этом программа просмотра сама определяет последовательность использования таблиц и разрешает конфликты между ними по принципу каскад ирования. Например, таблица стилей для страницы может быть определена не только ее автором, но и читателем, и тогда правила каскадирования решают, какая из таблиц стилей будет иметь силу.

Как это работает? Каждому правилу браузер приписывает весовой коэффициент. При интерпретации каждого тэга программа просматривает все правила этого тэга и сортирует их по величине весового коэффициента. Выигрывает самое "весомое"правило.

Существуют следующие общие принципы разрешения конфликтов между таблицами стилей:

+ Таблица стилей автора страницы "весомее"таблицы стилей читателя, которая, в свою очередь, "весомее"установок браузера по умолчанию.

+ Старшинство типов таблиц стилей в документе (по убыванию):текущее задание стиля (inline), встраивание (embedding), связывание (linking).

Вы также можете изменить весовой коэффициент правила при помощи служебного слова important. В следующем примере значение red свойства color и значение sans-serif свойства font-family помечены этим служебным словом, и поэтому программа просмотра не должна их переопределять. Однако если вступают в конфликт два таких правила, противоречие решается согласно принципам, изложенным выше.

HI (color:red ! important font-weight:bold font-family:sans-serif ! important}

Использование классов в таблицах стилей

Классом называется определение нескольких стилей одного элемента, каждый из которых может использоваться в нужном месте страницы. Например, вы можете определить три вариации стиля заголовка HI. Определение