Каскадные таблицы стилей (CSS) представляют собой язык описания внешнего вида Web-документов.
Неодобрению подверглось большинство элементов форматирования HTML версии 4.0, и Консорциум W3C запретил их использовать. Web-дизайнерам стали рекомендовать к использованию CSS (Cascading Style Sheets — каскадные таблицы стилей).
Главные преимущества которых заключаются в:
Этими правилами определяются стили элементов или групп элементов.
В правилах используется следующий синтаксис:
селектор {свойство:значение; свойство:значение; свойство:значение;}
Все пары, указанные в фигурных скобках, представляют собой декларации. Селектором определяются элементы, на которые воздействуют эти правила. Приведем пример правила:
p {
color:darkgreen;
font-family:Verdana;
font-size:10pt
Этим правилом определяется цвет текста во всех параграфах (темно-зеленый), его размер (10 точек), шрифт текста (Verdana).
В CSS они начинаются символом «$/*$» и заканчиваются «$*/$». Например:
p {
color:red; $/*$ Текст во всех параграфах должен быть красного цвета $*/$
CSS применяют в HTML или XHTML, используя методы связывания (linking), внедрения (embedding) и встраивания (inlining).
В связанном методе таблицы стилей создаются и хранятся в отдельных файлах с расширением .css . Их называют связанными (внешними) стилями.
Во внедрённом методе CSS хранятся в виде HTML-страниц в теге между тегами и представляют собой внедрённые (внутренние) стили.
Встроенный метод CSS хранится непосредственно в атрибуте стиля HTML и называется встроенным стилем, например:
Bold Font
Наиболее используемым является первый метод.
CSS хранятся в отдельном файле, для ссылки на который используется тег между тегами , как показано ниже, который предполагает, что таблица стилей хранится в файле с именем «style.css».
…
Тег link состоит из 3 атрибутов:
В «style.css» содержится одно правило, указывающее на то, что текст в параграфе должен отображаться полужирным шрифтом:
р {
font-weight: bold;
}
Пример встраивания правила приведен в теге:
…
Жирный текст
…
Внедренные (внутренние) CSS используются в динамически генерируемых страницах, однако это использование рекомендуют сделать минимальным.
Внедрённые CSS находятся в заголовке HTML-документа, требующем стилизации. В следующем примере пользователь желает, чтобы текст в HTML-документе выделялся бы полужирным шрифтом.
…
p {
font-weight: bold;
}
…
CSS находится в элементе . Атрибутом type="text/css" браузеру сообщается, что внедрённый стиль написан на CSS и должен быть использован для форматирования страницы. А стилевое правило p {font-weight: bold; } указывает браузеру выполнить выделение всего текста в любом параграфе полужирным шрифтом.
Пользователю всегда важно помнить, что необходимо по возможности использовать связывание стилей вместо внедренных таблиц стилей, что позволит более легко провести замену общей информации стиля без отслеживания стилей в различных документах и файлах.
Несмотря на то, что широкополосный доступ к Интернету все больше распространяется, проблемы скорости загрузки HTML-страниц все еще остаются актуальными. В устранении этой проблемы может помочь CSS, с помощью которого пользователь сэкономит время и трафик. Ниже приведем ряд правил, которых рекомендуется придерживаться.
, которому соответствует код CSS: pretty-image { background: url(filename.gif); width: 200px; height: 100px }
Этот способ значительно ускорит загрузку страницы. Браузер станет загружать картинку только после вывода всего текста, а не одновременно, что обеспечит пользователю возможность работы со страницей в ходе окончательной загрузки изображения. Использование данной техники оптимально при загрузке декоративных, фоновых элементов страницы.
… .text p { color: #03c; font-size:2em }
Данный код укажет браузеру, что каждый параграф внутри элемента с классом text будет иметь цвет #03c и размер шрифта в 2em.
Этот знак сразу дает понять, что указанная ссылка ведет в каталог, и необходимости в дополнительной проверке нет.