Каскадные таблицы стилей CSS

На самом деле на современном этапе развития неб-технологий все меньше и меньше людей для создания и сопровождения своих сайтов идут тем путем, что был описан выше, то есть мало кто пишет сайт в текстовом редакторе вручную. Это не высокопроизводительный способ, занимающий очень много времени, которое просто уходит на набор и отладку кода.

Такая же ручная работа по созданию стилистического оформления веб-страниц тоже малопроизводительна, ведь в визуальном HTML-редакторе весь набор, определяющий тот или иной стиль объекта, делается несколькими щелчками кнопкой мыши. Но было бы неправильно не дать краткого представления о каскадных таблицах стилей и возможности их применения при создании веб-страниц.
Итак, основная концепция каскадных таблиц стилей состоит в том, чтобы определить набор средств для описания внешнего вида отображения любых HTML-документов. Благодаря языку описания каскадных стилевых таблиц можно полностью управлять стилем и расположением каждого элемента веб-страницы, что является более простым и функциональным по сравнению с применением обычного набора HTML-тегов.

Ниже представлен следующий фрагмент кода веб-страницы:

 

<html>
<head>
<style type="text/css">
< ! --
.mystyle {font-family:Arial, Helvetica, sans-serif;
font-size: 16pt; font-style: italic;
font-weight: bold; color: #6600CC}
- ->
</style>
</head>
<body>
<span class="mystyle"> текст оформленный согласно стилю mystyle</span>
</body>
</html>

Здесь нас интересуют только неизвестные нам строки, описывающие сам стиль и способы его применения, поэтому рассмотрим их более детально. Начальный тег определения стиля выглядит следующим образом:
<style type="text/CSS">
Он содержит атрибут type="text/ess", значение которого говорит браузеру о том, что далее будет следовать текст, оформленный согласно правилам языка CSS. Само же определение стиля помещается в скобки комментария языка HTML < ! --...-->. Здесь в самом начале обязательно должен присутствовать селектор стиля, в нашем случае .mystyle, с обязательной точкой перед именем селектора. Далее в фигурных скобках перечисляются конкретные свойства данного стиля с заданными для них значениями в виде свойство: значение, где до двоеточия прописывается имя свойства, а после двоеточия - его конкретное значение. Таким образом, данный фрагмент кода можно описать так:

  • < !- - - начало описания стиля;
  • .mystyle - селектор стиля;
  • {font-family :Arial, Helvetica, sans-serif; - семейство шрифтов, которые наиболее предпочтительны для отображения данной страницы;
  • font-size: 16pt; - размер шрифта, заданный в абсолютных единицах;
  • font-style: italic; - стиль или начертание шрифта, в нашем случае это курсив;
  • font-weight: bold; - «вес» шрифта, в нашем случае полужирный;
  • color: #6600 СС} - цвет шрифта, заданный в числовом виде в системе RGB;
  • --> - конец описания стиля;
  • </style> - завершающий тег описания стиля.

Для применения стиля mystyle ктексту, который необходимо отформатировать, например размещенному в элементе span, нужно непосредственно указать в коде данного элемента атрибут class, которому и присвоить значение в виде созданного нами стиля.
<span class="mystyle"> текст, оформленный согласно стилю mystyle</span>
Как видно из вышеописанного, присваивать значение созданного стиля можно любым текстовым фрагментам, включенным в текст веб-страницы. Далее при необходимости изменить, например, размер или начертание шрифта следует просто проделать это в самом коде описания стиля, и внесенные изменения отразятся на всех записях веб-страницы, оформленных в данном стиле.
Таким же образом, сгруппировав в единый файл стили, используемые для оформления сайта, можно одним росчерком пера изменить вид всего сайта.

Тэги: сайт, текстовом, редакторе, вручную, пишет, высокопроизводительный, занимающий