Каскадные таблицы стилей (CSS) — это язык стилей, используемый для оформления веб-страниц в HTML и XML документах. CSS определяет визуальное представление элементов HTML документа, таких как цвет текста, шрифт, размер, отступы, границы, фон, позиционирование и многие другие свойства веб-страниц.
CSS отделен от самой HTML-разметки и может быть описан в отдельном файле .css, который будет являться связующим звеном между HTML-разметкой и визуальным представлением веб-страницы. Каждое правило CSS состоит из селектора и одного или нескольких свойств, задающих стиль. Селектор определяет на какой элемент веб-страницы будут применены свойства CSS.
Цель каскадных таблиц стилей — отделить визуальное представление на веб-странице от содержимого документа, чтобы обеспечить лучшую гибкость и контроль при редактировании веб-страниц. Кроме того, использование CSS позволяет повторно использовать код на других страницах, а также применять стили к нескольким элементам веб-страницы одновременно.