Эта статья на философскую тему раскроет общеизвестные преимущества использования CSS. Как показал личный опыт, использование CSS при разработке сайтов дает много преимуществ, которыми просто грех не воспользоваться.
Одним из главных преимуществ CSS заключается в том, что один файл CSS может контролировать внешний вид множества документов HTML(не могу сказать что делала огромнейшие сайты, но и при количестве более 5 страниц заметна явная экономия времени). Чтобы изменить вид всего сайта, достаточно отредактировать единственный файл CSS (а не огромный набор HTML-документов). Сопровождение сайта, созданного с использованием CSS ощутимо проще. CSS отделяет стили представления документов от содержимого этих документов, тем самым облегчая труд. Помимо того, частые изменения на сайте сведутся к изменению одного CSS-файла. Это сохранит значительное количество времени, особенно, если приходится редактировать каждую страницу отдельно. CSS делает код легче и чище.
Еще одним значительным преимуществом CSS является то, что сайт становится более легким для поисковой оптимизации. Причина - боты поисковиков обычно очень вялые. Они не ходят вглубь HTML-кода в поисках того, что можно проиндексировать. Шрифтовые тэги и таблицы делают HTML-код громоздким, тем самым понижают точность и качество результата индексирования. Если же использовать внешние CSS-файлы для определения атрибутов дизайна, то HTML-код становится чище и это даст лучший результат при оценке позиции в результатах поиска. Существует множество инструментов в Интернете, которые показывают соотношение кода разметки и полезному тексту на сайте. Знаете почему это нужно? Потому что современным поисковикам, таким как Google, Yahoo и MSN, нравятся “легковесные” сайты. Они желают видеть содержимое, т.е. текст, но не код. С помощью CSS это возможно реализовать.
Также CSS делает сайт более доступным. Количество пользователей, просматривающих сайты с помощью карманных устройств продолжает расти с огромной скоростью. Всегда важно, чтобы сайт был доступен всем. Выгода от CSS в данном случае в основном в разделении структуры документа от его представления. Разделяя стиль от разметки, разработчики смогут упростить и очистить HTML-код в своих документах, тем самым делая эти документы более доступными.
CSS-код загружается быстрее, чем таблицы. Браузеры читают таблицы дважды, прежде, чем выдать содержимое посетителю; первый раз, чтобы отработать структуру и затем уже определить содержимое. Более того, таблицы показываются на экране целиком, никакая из частей таблицы не может быть отображена до тех пор, пока вся таблица не будет загружена полностью и не будет готова к отображению. Весь код, который отвечает за расположение элементов, может быть помещен в отдельный CSS-документ, который будет считываться только один раз и затем будет сохранен на компьютере посетителя; тогда как расположение таблиц, сохраняемое в каждом HTML-документе, должно быть загружено каждый раз при запросе страницы.
Использование CSS позволит сайту загружаться быстрее и облегчит сопровождение, тем самым сохранит много времени и труда. Это в свою очередь позволить получить больше денежной отдачи. CSS делает ссылки на сайте более привлекательными и динамичными.
Таким образом, CSS позволяет выглядеть сайту профессионально. Все основные браузеры Firefox, Internet Explorer и Netscape на данный момент прекрасно распознают CSS.