Заголовок 2 уровня

Современные текстовые процессоры, например, Microsoft Word, позволяют пользователю определять стиль, то есть, набор правил оформления и форматирования, который может применяться к различным частям документа. С другой стороны, в стандартном HTML для присвоения элементу определенных свойств (цвет, размер, положение на странице) эти свойства приходится каждый раз описывать заново, даже если в документе находится 10 или 100 таких элементов.

Каскадные таблицы стилей (Cascading Style Sheets, сокращенно CSS) предназначены для хранения информации о стилях web страниц. CSS позволяет отделить форматирование HTML документа от его содержания и, таким образом, экономично и удобно использовать однажды созданные правила для оформления любого количества документов.

В настоящее время CSS является одной из самых перспективных технологий, облегчающих и автоматизирующих разработку web сайтов. В этой главе мы научимся создавать стили и применять их к своим страницам. Стандарты CSS стремительно развиваются, поэтому мы рассмотрим только устоявшееся "ядро" языка, одинаково хорошо понимаемое всеми современными браузерами.

Заголовок 3 уровня

Итак, можно определить CSS как набор стилевых правил для дополнительного форматирования тегов HTML.

Хотя таблицы стилей часто сравнивают со стилевыми указаниями Microsoft Word, между ними нет прямой аналогии. Прежде всего, это связано с тем, что воздействию стиля могут подвергаться все элементы, заключенные внутри тега, которому присвоен стиль. Так, описав некоторый стиль для тега , мы автоматически присваиваем его всему содержимому web страницы. В объектно ориентированном программировании (ООП) такое поведение объектов называется наследованием. С другой стороны, стилевые указания обладают и свойством, называемым в ООП полиморфизмом - вложенные элементы могут переопределять свойства элементов, в которые они вложены, формируя таким образом собственные стили.