Стандарты листов стилей для 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.