Стили являются удобным, практичным и эффективным инструментом при вёрстке web-страниц и оформления текста, ссылок, изображений и других элементов. В статье «Введение в CSS» мы коротко говорили об основыных преимуществах CSS, а в этой статье мы хотим подробно описать все преимущества и недостатки стилей.
1. Преимущества стилей
1.1. Универсальность
Все современные браузеры способны работать с таблицами стилей практически безошибочно. Если ранние версии браузеров давали сбои в данном направлении, воспринимали код двойственно и неоднозначно, сегодня эти проблемы устранены благодаря:
глобальной стандартизации;
отказу от устаревшего компьютерного оборудования;
частым обновлениям программного обеспечения;
распространению компьютерных технологий на все сферы жизни человека.
1.2. Ускорение загрузки сайта
При хранении стилей в отдельном файле, он кэшируется и при повторном обращении к нему извлекается из кэша браузера. За счёт кэширования и того, что стили хранятся в отдельном файле, уменьшается код web-страниц и снижается время загрузки документов.
Кэшем называется специальное место на локальном компьютере пользователя, куда браузер сохраняет файлы при первом обращении к сайту. При следующем обращении к сайту эти файлы уже не скачиваются по сети, а берутся с локального диска
1.3. Разное оформление для разных устройств
С помощью стилей можно определить вид web-страницы для разных устройств вывода: монитора, принтера, смартфона, планшета и др. Эта возможность также позволяет скрывать или показывать некоторые элементы документа при отображении на разных устройствах.
1.4. Преемственность
Код, написанный одним человеком, запросто может быть исправлен другим специалистом, так как технология остается единой, стандартизированной и ее поймет любой программист.
1.5. Централизованное хранение
Благодаря тому, что стили находятся в одном месте их удобно править, при этом оформление элементов автоматически меняется на всех страницах, которые связаны с указанным файлом. В этом случае ненадо модифицировать все HTML-файлы вашего проекта, достаточно отредактировать один файл со стилем и оформление нужных документов сразу же поменяется.
1.6. Помощь и поддержка
Существует масса инструментов, которые облегчают работу с таблицами стилей. Программист при взаимодействии с CSS может свободно использовать:
отдельные специальные программы;
встраиваемые в браузеры плагины и модули;
стандартные опции и инструменты современных браузеров;
всевозможные сервисы создания стилей, действующие в режиме реального времени;
техническую вспомогательную литературу;
готовые участки кода, представленные в общем доступе;
возможности специализированных форумов и помощь других программистов.
2. Недостатки стилей
Среди недостатков стилей можно отметить:
ошибки реализации редких команд CSS в отдельных устаревших браузерах;
необходимость указания стандарта DOCTYPE;
неверное использование команд из заявленного типа документа;
возможную путаницу при двойственном размещении команд внутри кода и в отдельном файле (когда сразу оба приема используются в одном документе).