Вставка в элемент. В этом случае набор параметров стиля в виде строки без фигурных скобок присваивается в качестве значения атрибута style тега того элемента, к которому применяется. Например:
Импорт. Таблица стилей вставляется в документ из внешнего файла (текстовый файл с расширением .css). Оператор @import используется перед другими правилами таблицы стилей в контейнере style или в css-файле. Пример:
Связывание с таблицей стилей в файле - использование ссылки на файл таблицы стилей с помощью тега , помещаемого в контейнер . Пример:
Таким образом, если требуется применить таблицу стилей к многим документам, используют импорт или связывание, к одному (или изменить в одном документе некоторые параметры, заданные через импорт или связывание) - с помощью тега , внести изменения в отдельный тег - с помощью атрибута style.
Правила форматирования. Классы. Приоритеты применения
Во всех случаях, кроме использования атрибута style, синтаксис правила форматирования такой:
Селектор: {имя_параметра1:значение; имя_параметра2:значение; ... имя_параметраN:значение}
В случае использования атрибута style, синтаксис несколько отличается:
style="имя_параметра1:значение; имя_параметра2:значение; ... имя_параметраN:значение"
Селектором может быть либо тег (без уголков) либо значение его атрибута id (идентификатор), перед которым ставится #. Использование id дает возможность выделить отдельные теги среди прочих для изменения форматирования (например, один заголовок из многих выделить другим цветом).
Для применения к различным тегам одинаковых параметров селекторы можно перечислить через запятую перед набором параметров:
h1,b {color: blue; font-size: 24pt}
Для одного и того же тега можно задавать разновидности стилей, называемые классами. Имя класса указывается после селектора через точку. В теге имя класса является значением атрибута class. Например:
h1.kursiv {font-style: italic}
h1.podcherk {text-decoration: underline}
Заголовок курсивом
Заголовок подчеркнутый
Для гиперссылок, задаваемых тегом существуют так называемые псевдоклассы стилей:
a: link - неиспользованная ссылка
a: vizited - использованная ссылка
a: active - активная ссылка
a: hover - ссылка, на которой находится указатель мыши.
Используются псевдоклассы так:
a.link {color: white}
a.vizited {color: green}
Существуют также абстрактные классы, которые могут быть применены к любому тегу:
.myclass {font-family="Courier New"; font-size="12pt"; font-weight="400"}
...
Текст
Обратите внимание на точку перед именем класса в контейнере .
Можно задать контекстный селектор, который будет работать в зависимости от того, вложен ли изменяемый тег в заданный контейнер. Например, выделение текста жирным шрифтом будет отображено курсивом, если применяется внутри абзаца:
b p {font-style: italic}
Приоритетность применения таблиц стилей выглядит следующим образом:
- Связанная таблица (тег ).
- Импортируемая таблица (оператор @import).
- Правило с имененм тега в качестве селектора.
- Правило с классом в качестве селектора.
- Правило со значением атрибута id тега элемента.
- Правило, заданное как значение атрибута style тега элемента.
Стилевые параметры
Шрифты, цвета и фоны.
Шрифт может быть задан через CSS по следующим параметрам:
- font-family - определяет список семейств шрифтов.Обычно задают несколько названий, завершая родовым именем (serif, sans-serif, monospace).
- font-size - размер шрифта задается несколькими способами: в абсолютных единицах длины (указывается сам размер и единицы измерения - in, cm, pt,pc); абсолютный (задается с помощью ключевых слов xx-small, x-small, small, medium (по умолчанию), large, x-large, xx-large); и относительный, который задается словами larger и smoller, интерпретируя их относительно таблицы размеров шрифтов браузера и размера шрифта элемента-родителя.
- font-weight - жирность - normal, bold, bolder, lighter.
- font-style - стиль шрифта с возможными значениями normal (прямой), italic (курсив) и oblique (наклонный).
- font-variant - вариант стиля шрифта (значения normal и small-caps), последний обозначает замену строчных букв прописными несколько уменьшенного размера.
- font - позволяет установить сразу несколько параметров форматирования (font-style, font-variant, font-weight, font-size, line-height, font-family) строго в таком порядке.
Цвет текста определяется с помощью параметра color, а цвет фона элемента с помощью background-color. По умолчанию фон прозрачный.
Размеры, поля, отступы и границы, текст.
Обтекание и позиционирование.
Задание
-
По приведенным ресурсам изучить параметры CSS-стилей. Создать отдельный HTML документ произвольного содержания, в котором применить
все изученные параметры стиля к различным элементам HTML.
-
Разработать три варианта стилевого оформления для созданных в прердыдущих заданиях HTML документов. Все оформление реализовать через CSS-стили.
- В качестве самостоятельного домашнего задания подготовить письменную работу о применении фильтров каскадных таблиц стилей. Четные номера по журналу - статические фильтры, нечетные - динамические фильтры. Сдать преподавателю на следующем занятии.
Вернуться в начало документа