Учебник CSS3
182Веб-программирование --- Учебник CSS3
Почти бессмысленно пытаться создать современный веб-сайт, не используя возможностей CSS (Cascading Style Sheet). Этот стандарт воткан в ткань Всемирной сети почти так же плотно, как и HTML. Каскадные таблицы стилей являются основным средством для любого типа деятельности в области веб-дизайна, будь то компоновка страниц, создание интерактивных кнопок и меню или простое декорирование. По сути, в то время как фокус HTML все больше смещается на содержимое и семантику, спецификация CSS стала центральной технологией веб-дизайна.
По пути, спецификация CSS стала более сложной и с более широким диапазоном охвата. Описание версии CSS 2.1 было в пять раз больше по сравнению с описанием предыдущей. К счастью, создатели стандарта CSS3 пошли иным путем, нежели обычное увеличение описания будущих возможностей. Они распределили усовершенствованные функции следующего поколения по наборам индивидуальных стандартов, называющихся модулями.
Таким образом, разработчики браузеров могут реализовывать наиболее интересные и популярные части стандарта в первую очередь (что они и так уже делали, с модулями или без них). Всем этим новым модулям CSS было присвоено коллективное название CSS3 (обратите внимание на необычное отсутствие пробела, как и с HTML5).
Спецификация CSS3 содержит около 50 модулей разной степени завершенности. Возможности этих модулей широки: от предоставления декоративного оформления (такого как расширенные шрифты и анимация) до реализации более специализированного функционала (например, чтение текста или изменение стилей в зависимости от возможностей компьютера или мобильного устройства). В целом, эти модули содержат как надежно поддерживаемые возможности самыми последними версиями всех современных браузеров, так и экспериментальные.