Каскадні таблиці стилів (Cascade Style Sheets — CSS) є технологією визначення і приєднання стилів до HTML-документів. Таблиця стилів — це шаблон, який управляє форматуванням дескрипторів HTML у Web-документі.
Каскадні таблиці стилів вперше було реалізовано у броузері Internet Explorer 3.0. Під час створення Internet Explorer 4.0 були враховані рекомендації REC-CSS1 Консорціуму W3 від 17 грудня 1996 року щодо каскадних таблиць. Зараз вони переглянуті і відомі як рекомендації до каскадних таблиць стилів, рівень 1, документ REC-CSS1-19990111 від 11 січня 1999 року. У травні 1998 року Консорціум W3 затвердив рекомендації до каскадних таблиць стилів, рівень 2, підтримку яких було реалізовано в Internet Explorer 4.01.
Таблиця стилів може міститись у самому HTML-документі або зберігатися в окремому текстовому файлі з розширенням сss. Правило каскадних таблиць складається з двох частин: селектора і визначення. Селектором може бути будь-який HTML-дескриптор, для якого визначення задає правило про те, яким чином його необхідно форматувати. Саме визначення теж складається з двох частин: властивості та її значення, що відокремлюються двокрапкою (:).
Приклад:
Н1 {color:blue;
font-size:16pt}
У цьому випадку для заголовка першого рівня, на що вказує Н1, визначені такі властивості: колір тексту — синій, розмір тексту — 16 пунктів.
Усі розміри можна задавати у таких одиницях: рх —pixels (пікселі), in — inches (дюйми), ех — x-height (висота літери «х» шрифту, що використовується), сm — centimeters (сантиметри), mm — milimeters (міліметри), pt — points (пункти; lpt=l/72in), pc — picas (піки; lpc = 12pt).