Каскадные таблицы стилей - CSS (Cascading Style Sheets) позволяют управлять размером и стилем шрифтов, интервалами между строками текста, отступами, цветами, используемыми для текста и фона и многими другими параметрами отображения HTML-документов.
Основным понятием CSS является стиль – т. е. набор правил оформления и форматирования, который может быть применен к различным элементам страницы. В стандартном HTML для присвоения какому-либо элементу определенных свойств (таких, как цвет, размер, положение на странице и т. п.) приходилось каждый раз описывать эти свойства. Кроме того, до появления таблиц стилей возможности управления внешним видом документов у авторов были весьма ограничены.
При использовании CSS для присвоения какому-либо элементу определенных характеристик необходимо один раз описать этот элемент и определить это описание как стиль, а в дальнейшем просто указывать, что элемент, который нужно оформить соответствующим образом, должен принять свойства описанного стиля.
Более того, возможно сохранить описание стиля не в тексте самой HTML-страницы, а в отдельном файле – это позволит использовать описание стиля в любом количестве Web-страниц. И еще одно, связанное с этим, преимущество – возможность изменить оформление любого количества страниц, исправив лишь описание стиля в одном (отдельном) файле.
Кроме того, CSS позволяет работать с оформлением страниц на гораздо более высоком уровне, чем стандартный HTML, избегая излишнего увеличения размера страниц графическими элементами.