CSS. Каскадные таблицы стилей. Подробное руководство.Символ-Плюс 2008

Печать

Обратная совместимость

Необходимо предупредить тех, кто беспокоится о том, чтобы сделать свои документы доступными для более старых броузеров. Вероятно, вы знаете, что броузеры игнорируют теги, которые не могут распознать; например, если веб-страница содержит тег blooper, броузеры полностью проигнорируют этот тег, потому что они его не знают.

То же касается и таблиц стилей. Если броузер не знает элементов <style> и </style>, он проигнорирует их. Однако это не означает, что будут проигнорированы и объявления, содержащиеся между этими тегами, потому что броузер интерпретирует их как обычный текст. Поэтому объявления стилей появятся в верхней части вашей страницы! (Конечно, броузер должен игнорировать текст, потому что он не является частью элемента body, но это происходит не всегда.)

Для решения этой проблемы рекомендуется заключать ваши объявления в тег комментария. В приведенном здесь примере начало тега комментария находится сразу после открывающего тега style, а конец комментария — сразу перед закрывающим тегом style:

<style type-"text/css"><! — ^import url(sheet2.css); hi {color:maroon;} body {background:yellow;} —></style>

В результате старые броузеры проигнорируют объявления, так же как и теги style, потому что комментарии HTML не отображаются. Но те броузеры, которые понимают CSS, смогут прочитать таблицу стилей.

Комментарии CSS

В CSS также предусмотрены комментарии. Оии очень похожи на комментарии в C/C++, поскольку ограничиваются символами /* и */:

/* Это комментарий CSS1 */

Комментарии могут распространяться на несколько строк, как и в С++:

/* Это комментарий CSS1, и он может занимать несколько строк без всяких проблем. */

Важно помнить, что комментарии CSS не могут быть вложенными. Поэтому следующий пример не будет правильным:

/* Это комментарий, в котором мы находим другой комментарий, что НЕПРАВИЛЬНО

/* Другой комментарий */ и вновь первый комментарий */

Однако вряд ли вложенные комментарии кому-нибудь когда-нибудь понадобятся, поэтому данное ограничение не имеет особого значения.