Однією з основних переваг CSS (особливо для розробників) є можливість застосовувати набір стилів (правил) до всіх елементів однакового типу в документі. Відредагувавши лише один рядок CSS, можна, наприклад, змінити колір усіх заголовків на сторінці.

Щоб краще зрозуміти, як формуються правила, розглянемо їхню структуру. Кожне правило складається з двох основних частин:
селектор,
селектор,
селектор { /* блок оголошення стилів */
властивість: значення;
властивість: значення;
властивість: значення;
властивість: значення;
властивість: значення;
}
h1 вибирає всі елементи заголовків першого рівня.
На малюнку показано приклад блоку оголошень з двома оголошеннями: перше вказує, що колір (color) вибраних елементів має бути синім (blue), а друге задає розмір шрифту (font-size) у 14px. Таким чином, всі елементи h1 будуть відображатися синім текстом розміром 14px.
Оголошення – це основа CSS-правил. Воно визначає, яку властивість елемента змінити і яке значення їй надати.
Кожне оголошення складається з:
властивість: значення;
Властивість (Property). Назва CSS-властивості, наприклад:
color, margin, font-size, background.
Двокрапка (:). Розділяє властивість і значення.
Допустимі варіанти:
margin: 10px; /* Пробіли після двокрапки */
padding: 20px; /* Пробіл перед двокрапкою */
border: 2px solid red; /* Без пробілів */
Значення (Value)
Може бути:
auto, none, inherit.24px, 50%, 2em.1px solid #000 (для border).rgb(255, 0, 0), calc(100% - 20px).Крапка з комою (;)
Завершує оголошення. Обов’язкова, навіть для останнього оголошення в блоці (кращі практики).