CSS.MANUAL.RU



Введение
Синтаксис CSS
Включение стилей в документ
Значения свойств
Свойства шрифта
Свойства текста
Свойства цвета и фона
Свойства обрамления
Свойства позиционирования
Визуальные свойства
Свойства списков
Свойства полос прокрутки
Тег SPAN
Статьи
Идеология CSS
Как использовать CSS
Меню с помощью CSS
Алфавитный указатель
Ссылки
Обратная связь
Форум





  Идеология CSS

Чтобы понять основную идею создания технологии CSS надо обратится к  ее истории, а точнее к истории HTML.

Язык HTML создавался изначально как язык публикации в сети научных статей и ничего более, поэтому до сих пор упор в нем делается на логическую, а не на физическую разметку. Основная цель при написании документов на HTML – это указать, какой фрагмент текста является цитатой, какой заголовком, какой абзацем, какой очень важен и т.д. А проблема отображения возлагается на  плечи броузера. Действительно, не все равно ли какого цвета будет заголовок в научной статье, главное отобразить его так, чтобы было понятно, что это заголовок. Но создатели HTML не предполагали, что он  приобретет такую популярность и станет языком не только написания научных статей, но и средством создания сайтов разной тематике. А, например, для развлекательных сайтов отображение содержимого существенно важно, поэтому в спецификацию HTML 3.2 вошли такие чисто оформительские элементы, как MAP, FONT, SMALL, BIG и другие.

Но такая тенденция не устроила WWW Консорциум из-за того, что она ни в коей мере не соответствовала с основной идеей создания языка HTML. Поэтому W3C объявил о поддержке каскадных таблиц стилей. Одновременно с этим была официально принята спецификация HTML 4.0, в которой было указано, какие элементы являются нежелательными для употребления и в скором времени бут исключены из стандарта HTML. Это: APPLET, BASEFONT, CENTER, DIR, FONT, ISINDEX, MENU, S, STRIKE и U. Нетрудно видеть, среди нежелательных элементов находятся теги визуального оформления такие как CENTER, S, STRIKE, FONT, U. Как же быть? Очень просто, использовать CSS

Основная идея CSS состояла в отделении логической разметки от оформления. Вы пишете HTML документ, указывая, где абзац, где заголовок, где список. А с помощью таблиц стилей вы определяете, как отображать эти абзацы, заголовки, списки и т.д. W3C принял стандарт CSS2, который намного опередил время. Сейчас можно с уверенностью сказать: ни один броузер не поддерживает стандарт CSS в  полной мере.

Казалось бы, все отлично, найдено компромиссное решение, которое, с одной стороны, сохраняет основную идею HTML, с  другой – дает авторам веб-страниц возможность украшать их интересными эффектами. Но есть одна тонкость: лишь немногие броузера поддерживают в большом объеме визуальные свойство CSS. Поэтому перед авторами стоит вопрос: использовать для оформления документа CSS, а, при написании самого документа, пользоваться лишь тегами логической разметки, не нарушая таким образом идеологию HTML и делая, как бы, страницы будущего, но терять большую часть аудитории, или использовать элементы, признанные W3C нежелательными, нарушая основную идею HTML, и достигнуть наибольшей читабельности. Могу лишь дать один совет: не  уделяйте много внимания оформлению, сосредоточьтесь на содержании.

Напоследок хочу сказать: я уверен в том, что будущее за  технологией CSS.






Владимир Климонтович (контакт), Copyright (C) 2003
При поддержке проекта MANUAL.RU