CSS (от англ. Cascading Style Sheets – каскадные таблицы стилей), компьютерный язык, используемый преимущественно как средство дизайна, оформления внешнего вида веб-страниц, написанных на языке разметки HTML, но может также применяться к XML-документам. Используя CSS, можно управлять шрифтами, цветом, полями, строками, высотой, шириной, фоновыми изображениями, позиционированием элементов веб-страницы и др.
Первоначально HTML использовался только для вывода структурированного текста. Автор веб-страницы мог только размечать текст: «это – заголовок» или «это – параграф», используя теги HTML, такие как
и . По мере развития Веба понадобились возможности форматирования веб-страниц. Чтобы удовлетворить возросшие требования потребителей, производители браузеров изобрели новые теги HTML, такие как , которые отличались от оригинальных тем, что определяли внешний вид, а не структуру веб-страницы.
Это также привело к тому, что оригинальные теги структурирования, такие как , стали всё чаще применяться для визуального оформления веб-страниц вместо структурирования текста. Многие новые теги дизайна, такие как