CSS – это широко используемый в веб-дизайне язык для описания стилей внешнего вида документов. С его помощью осуществляется задание аспектов представления страниц.
Если не использовать CSS, то всё оформление веб-страницы будет осуществляться внутри самого документа средствами HTML. Главная задача, которая была решена с помощью CSS – разделение представления и содержимого документа. При этом содержание документа сохраняется в HTML, а способы его представления переносятся в таблицы стилей. Сама же таблица стилей представляет собой перечень правил оформления при выводе элементов – к примеру, шрифт и стиль шрифта заголовка, фоновый цвет заданного абзаца текста и т.д. Такой способ работы обеспечивает быстрое применение и изменение нужного стиля оформления для групп документов, возможность смены дизайна страницы в зависимости от устройства просмотра и некоторые дополнительные возможности. Кроме того, достигается ускорение загрузки страниц за счет применения однократно загруженной таблицы стилей к вновь загружаемым страницам.
CSS поддержана Консорциумом Всемирной паутины (W3C), как один из стандартов Web, и активно развивается – на сегодня в разработке находится версия третьего уровня CSS3.