CSS. Каскадные таблицы стилей. Подробное руководство.Символ-Плюс 2008 |
Страница 30 из 493 Заметьте, что в подставляемый в строку атрибут style можно ввести только блок описания, а не всю таблицу стилей. Следовательно, нельзя вставить в атрибут style нн директиву @impo rt, ни включить какие-либо полные правила. Вы можете помещать в значение атрибута style только то, что может находиться в правиле между фигурными скобками. Применение атрибута style в общем нежелательно. Кроме того, спецификацией XHTML 1.1 ои отмечен как нерекомендуемый и вряд ли появится в других языках XML, кроме XHTML. При размещении стилей в атрибуте style некоторые из основных преимуществ CSS- способность организовывать централизованные стили, управляющие представлением всего документа или всех документов веб-сервера, - оказываются утраченными. Подставляемые в строку стили не намного лучше, чем тег font, хотя они обладают существенно большей гибкостью. Применяя CSS, можно полностью изменить способ представления элементов агентом пользователя. Это может быть сделано просто с помощью свойства display или по-другому - путем связывания таблиц стилей с документом. Пользователь никогда не будет знать, сделано ли это с помощью внешних или встроенных таблиц стилей или даже через подставляемый в строку стиль. В случае применения внешних таблиц стилей действительно важно, каким образом они делают возможным для авторов размещение всей информации о представлении сайта в одном месте и как они направляют туда все документы. Это не только облегчает обновление и эксплуатацию сайта, но помогает сохранить пропускную способность канала передачи данных, поскольку из документов удаляется вся информация о представлении. Чтобы использовать CSS на полную мощность, авторам надо знать, как связать набор стилей с элементами документа. Чтобы полностью понять, как CSS со беем этим справляется, необходимо глубоко понимать, каким образом CSS выбирает части документа для стилевого оформления, что и обсуждается в следующей главе. |