Каскадные таблицы стилей CSS получили широкую популярность ещё в начале 1997 года.
Хотя эта технология была разработана довольно давно и существовала уже долгое время, ее применение на практике веб разработчиками сводилось всего лишь к управлению цветом и шрифтами. А причиной такого явления служило отсутствие полноценной поддержки CSS браузерами того времени и воспользоваться всеми преимуществами таблиц стилей просто напросто не представлялось возможным.
Какие же преимущества у CSS перед HTML? Почему каскадные таблицы стилей стали такими популярными? Причин много:
- Раздельное хранение оформления и документа дает возможность стилизовать исходный документ для разных устройств: монитора, проектора, принтера и т.д.
- Раздельное хранение оформления и документа влечет за собой уменьшение размера документа, что, в свой черед, ускоряет отображение и загрузку страницы.
- Таблицы CSS дают возможность управлять как одним документом, так и каким угодно количеством документов. Для осуществления изменений необходимо модифицировать нужный стиль всего лишь в одном CSS-файле, и это изменение отразится автоматически на всех связанных документах. В языке программирования HTML это реализовать невозможно.
- CSS-таблицы кэшируются. Это значит, что они загружаются всего лишь один раз и затем используются браузером непосредственно с локального компьютера.
- Разделение оформления и содержимого обеспечивает логичность структуры документа, что ускоряет работу поисковых роботов, облегчает работу программистов.