Листы стилей

Стандарты листов стилей для Web были разработаны консорциумом W 3 C в 1995-96 гг. и названы Cascading Style Sheets {каскадные листы стилей ), или сокращенно, CSS . При­сутствие слова «каскадные» в этом термине означает, что листы стилей позволяют соз­давать иерархию стилевых свойств, согласно которой локальный стиль отменяет гло­бальный стиль. Вообще, HTML -документ представляется как структура вложенных эле­ментов различного уровня, в которой стиль элемента более низкого уровня имеет при­оритет перед стилем внешнего элемента высокого уровня.

Поддержка листов стилей

Листы стилей позволяют освободиться от некоторых специфических элементов HTML , которые консорциум W 3 C считает устаревшими и рекомендует использовать вместо них свойства стилей из CSS (многочисленные примеры устаревших элементов вы найдете в таблице Приложения А).

Однако листы стилей CSS не являются одним из разделов HTML . Не все браузеры под­держивают CSS в полном объеме. Ситуация усугубляется еще тем, что существует не­сколько типов листов стилей. В настоящее время все более популярным становится расширяемый язык стилей XSL ( extensible Style Language ), который использует синтак­сис языка XML ( extensible Markup Language - расширяемый язык разметки).

Популярные браузеры Internet Explorer и Netscape , начиная с версий 4.0, обеспечивают поддержку листов стилей CSS 1 ( Cascading Style Sheets Level 1 - листы каскадных сти­лей, уровень /), хотя и в различной степени. К настоящему времени существует уже вто­рая версия листов стилей CSS 2. Вы можете ознакомиться со стандартом CSS 2, посетив сайт: http :// www . w 3. org / TR /1998/ REC - CSS 2.

Как записывается стиль

HTML - документ представляет собой множество вложенных друг в друга элементов (на­пример, элементы BODY, Р, HI, Н2 и другие). Для каждого элемента предусмотрен до­пустимый" набор свойств, который определяется спецификацией HTML . В коде HTML принято свойства записывать в виде атрибутов и их значений, которые указываются в начальном теге каждого элемента.

Среди всех допустимых свойств элемента имеются такие, которые непосредственно свя­заны со стилями, определяемыми с помощью CSS (например, гарнитура или цвет шриф­та конкретного абзаца, цвет фона документа, размеры рисунка и т.д.). Такие свойства называются стилевыми свойствами (или свойствами стиля).

Свойство стиля - это параметр стилевого оформления документа, который определяется спецификацией CSS . Если провести аналогию с синтаксисом HTML , то свойства, приме- няемые в листах стилей, напоминают атрибуты тегов.

В листах стилей значение свойства присоединяется к стилю при помощи двоеточия. На­пример, назначение красного цвета задается записью:

color : red

а определение размера шрифта осуществляется так: font - size :14 pt

Все пробелы между наименованием свойства и его значением браузером игнорируются, поэтому приведенные выше назначения можно записать с промежуточными пробелами: color: red или font-size: 14pt.