CSS. Каскадные таблицы стилей. Подробное руководство.Символ-Плюс 2008 |
Страница 28 из 493 Необходимо предупредить тех, кто беспокоится о том, чтобы сделать свои документы доступными для более старых броузеров. Вероятно, вы знаете, что броузеры игнорируют теги, которые не могут распознать; например, если веб-страница содержит тег 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 также предусмотрены комментарии. Оии очень похожи на комментарии в C/C++, поскольку ограничиваются символами /* и */: /* Это комментарий CSS1 */ Комментарии могут распространяться на несколько строк, как и в С++: /* Это комментарий CSS1, и он может занимать несколько строк без всяких проблем. */ Важно помнить, что комментарии CSS не могут быть вложенными. Поэтому следующий пример не будет правильным: /* Это комментарий, в котором мы находим другой комментарий, что НЕПРАВИЛЬНО /* Другой комментарий */ и вновь первый комментарий */ Однако вряд ли вложенные комментарии кому-нибудь когда-нибудь понадобятся, поэтому данное ограничение не имеет особого значения. |