CSS inline styles
От: MozgC США http://nightcoder.livejournal.com
Дата: 21.09.10 00:30
Оценка:
Здравствуйте,

Известно, что html атрибут style признан устаревшим в Transitional XHTML и не разрешен в Strict XHTML 1.0.
Но нередко бывают ситуации, когда конкретный стиль нужно применить только в одном месте, причем это может быть страница, которая открывается очень редко. Допустим, для конкретной таблицы я решил, что надо добавить margin-bottom: 0.3em, чтобы красивее смотрелось, или у формы сделать рамку и задать паддинг (больше таких форм у меня на всем сайте нет).
И что, ради одного места использования выносить это во внешний styles.css ? Действительно ли это оправдано? Я сомневаюсь.

Да, я знаю теорию, что разметка описывает структуру и содержимое документа, а стили — оформление. Но лично я на практике никогда не страдал от inline стилей, наоборот, я смотрю разметку и сразу по месту могу увидеть соответствующий стиль, мне не нужно его в отдельном файле разыскивать.

Повторюсь, я всегда выношу во внешний файл стили, которые используются более одного раза, или стили, которые всегда обязательны к загрузке у новых посетителей сайта (например стили для оформления главной и основных страниц сайта). Но стили которые нужны только в одном очень редко открывающемся месте?

Стараетесь ли вы не иметь абсолютно ни одного inline стиля? Если да, то можете убедить меня что это оправдано?

Может быть в таких ситуациях нужно использовать какую-то золотую середину, например не выносить стиль во внешний основной файл стилей, а выносить такие одноразовые стили в тег <style> в заголовке конкретной страницы?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.