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

рис 2
Это обычная веб-страница, оформленная без всяких изысков.
Тот же самый документ, но уже с добавлением стилей приобретает совершенно иной вид (рис. 3).
рис 3
К родительскому файлу в формате html прилагается файл style с форматом CSS.
Вот как это будет выглядеть в менеджере файлов.

Вот код файла style.css

рис 4
Заглянем в код родительского файла html, чтобы понять, в чем же разница (рис. 5).
Сам код HTML никаких изменений не претерпел и единственное добавление — это строка №6.
рис 5
Подкорректируем код style.css. Содержимое этого файла показано на рис.6.
рис 6

рис 7
рис 8
В файле style.css как раз и описаны все параметры оформления таких тегов как < body >, < h1 > и < p >. Заметьте, что сами теги в коде HTML пишутся как обычно.
Поскольку на файл со стилем можно ссылаться из любого веб-документа, это приводит в итоге к сокращению объёма повторяющихся данных. А благодаря разделению кода и оформления повышается гибкость управления видом документа и скорость работы над сайтом.
CSS представляет собой свой собственный язык, который совпадает с HTML только некоторыми значениями, например способом определения цвета.