Принципы CSS
CSS дает web-дизайнерам набор параметров оформления (обобщенных свойств). Сюда относятся цвет элемента и фона под ним, ширина любого из окружающих элемент полей, имя шрифта. Создание спецификации для HTML-документов состоит в том, чтобы присвоить нужным свойствам элементов (HTML-тегов) и классов элементов, а также отдельным экземплярам тегов (идентифицируются атрибутом id) необходимых значений. Помимо этого, имеется возможность изменять свойства элементов, которые стоят в определенном контексте. К примеру, можно выполнить увеличение расстояния между строками только для тех элементов А, которые следуют за элементом H1.
В названии CSS присутствует слово cascading. Это слово говорит о том, что на процесс вывода любого тега в документе, влияние оказывает одновременно несколько стилевых спецификаций, которые образуют иерархическую систему. К примеру, к спецификациям, которые относятся к данному документу, можно применить CSS файл, который будет общим для всех документов на сервере.
Помимо того, браузер пользователя, который выполняют поддержку CSS, может указывать свои свойства для любых тегов. Конфликты, возникающие в этом случае, решаются в пользу узких спецификаций. То есть параметры вывода тега в конкретном контексте имеют преимущество над параметрами тега, без учета контекста.
Спецификации для конкретного документа имеют высший приоритет, по сравнению со спецификациями всего сервера. Если возникает конфликт спецификаций, которые задал пользователь с установками, которые задал автор страницы, то приоритет имеют установки автора. Пользователь при большем желании может изменить это правило в свою пользу. CSS свойства, в свою очередь, обладают более высоким приоритетом над параметрами оформления HTML документов в браузере.
При использовании материала из этой статьи, ссылка на источник - сайт о путешествиях Colubmus обязательна.
