CергейDeeАндрейShytand.n.s технологии
CSS
            Одним из весьма заметных этапов развития HTML стало появление CSS - Cascading Style Sheets или, говоря по-русски, каскадных таблиц стилей.
 
            Идея CSS очень проста. Если в HTML прямо в документе устанавливается как должен выглядеть тот или иной элемент, то при использовании CSS такие указания выносятся в отдельный блок (который может либо включаться в документ, либо читаться из внешнего файла).
 
            Такой простой ход дает массу преимуществ вебмастеру. Прежде всего, значительно облегчается изменение внешнего вида сайта или отдельных его элементов - достаточно изменить определение соответствующего стиля в единственном CSS-файле, и эти изменения распространятся на весь сайт. Второе преимущество - сокращение размеров документов, которое особенно заметно на "красивых" страницах.
 
            Сегодня язык CSS насчитывает довольно большое количество свойств элементов HTML, которыми он может управлять, среди них: операции с цветами, шрифтами, отступами, возможность абсолютного позиционирования элементов, создания стилей для разных типов устройств, использования собственных курсоров, возможности по выбору элементов, к которым должен применяться тот или иной стиль и многое другое. Hо из-за того, что стандарт еще очень молод, не все броузеры поддерживают его в полном объеме. В настоящее время консорциум W3C активно ведет разработку новых версий стандарта, которые должны учесть все возрастающие потребности вебмастеров и вебдизайнеров, по созданию современных и удобных сайтов.
 
            Каскадные таблицы стилей не полностью абстрагируют визуальное представление документа от его содержания - они только позволяет более компактно описать правила визуального представления. И если необходимо изменить дизайн сайта, то все-равно придется переписывать HTML код (правда, сделать это будет проще чем при отсутствии CSS). Значительно больший уровень абстракции можно получить, используя связку языков XML + XSLT (из которых, в частности, можно генерировать HTML + CSS).

««« Технологии


Мультимедия и Интернет решения

разделы