Тема |
В приведённом примере устанавливается стиль для заголовка 1 - ого уровня, а точнее- размер шрифта устанавливается в 30, цвет в синий.
Таблица стилей состоит из нескольких пар "Селектор" - "Описание стиля".
Заголовок внутри ячейки таблицы |
Сейчас в таблице находится заголовок 1-ого уровня, воспроизведённый в соответствие со стилем вложенности в ячейку таблицы
Слева направо через пробел располагаются подчинённые (вложенные) элементы.
Указанные классы- это параметр CLASS логического стиля, например:
<P CLASS="blue">Абзац класса "blue"</P>
(не работает, поскольку класс blue был определён только для абзацев)
Параметр CLASS="класс" может использоваться во всех элементах. В случае использования с DIV(контейнер) перед применением аттрибутов класса тексту будет осуществлён переход на следующую строку. SPAN(контейнер) можно использовать без переноса текста. В зависимости от браузера, кавычки можно не использовать.
Особенно приятным понятие "класса" выглядит для тех, кто использует таблицы для достижения специальных эффектов. Обычная строка
<TABLE WIDTH=100% BGCOLOR=#FFFFFF> может быть приведена к видуПример (из методического пособия по педагогике) применения стилей для таблиц приведён здесь (интересен код). Написание, а тем более изменение такого кода без стилей сложно.
Подклассы ссылок представляют собой условное деление всех ссылок на обычные, посещённые, ссылки, над которыми находится указатель мыши, ссылки, по которым осуществляется переход.
Достаточно частый ход- это сделать ссылку голубой (ссылка выделяется на странице, её легко заметить), при наведении мыши- чёрной (легче читать), при посещении- чуть более тёмной, при переходе- красной, зелёной и т.д.
Широко используется также то, что непосещённые ссылки- подчёркнуты, а посещённые- нет.
Для ссылок в качестве селекторов используются:
A:Link | простая ссылка (непосещённая) | |
A:Active | Ссылка, по которой осуществляется переход | |
A:Visited | Посещённая ссылка | |
A:HOver | Ссылка при наведении мыши |
Используя эти селекторы и способы задания цвета, можете поэкспериментировать (пример можно сразу помещать в тег комментария контейнера STYLE- контейнера HEAD- контейнера HTML):
A:Link {color:blue;}Поскольку метка может быть с равным успехом присоединена к любому элементу, контейнер можно не указывать. Тем не менее, можно указать контейнер, и тогда метка с другим контейнером не будет работать.
Абзац с идентификатором "green".
(не работает, поскольку идентификатор был прикреплён к абзацу) |
Также могут существовать вложенные конструкции, смешивающие класс, идентификатор и другие элементы, например:
(ссылка)
в (элементе с идентификатором blue)
в (элементе с классом red)
в (заголовке 1-ого уровня класса green)
Такие "маленькие" селекторы также можно размещать через запятую.
Таким образом, селектором можно задавать:
Всё сказанное в равной мере относится и к одиночным тегам
Описание стиля даётся в следующей форме:
Селектор {
параметр : значение ;
параметр : значение ;
параметр : значение ;
}
Данное описание размещается в таблице стилей, но есть ещё один способ задания стилей, например:
<P Style="font-size:30; font-weight : bold;">Текст параграфа</P>
Этот пример в некоторой степени можно считать исключением из правил поскольку чаще всего стили оформляются для всего документа сразу, а не поштучно. Если стили используются именно так, то все элементы внутри двойных кавычек,требующие применения кавычек, должны находится в одинарных кавычках.
Параметры шрифта |
|
указание на использование определённой гарнитуры шрифта. На первом месте может стоять название шрифта, например, "Times New Roman Cyr, Times" |
|
размер шрифта, по умолчанию- в пунктах (pt). Также можно задавать его в процентах (%), единицах EM- высота символа (em), в пикселах (px), сантиметрах (cm), миллиметрах (mm), пиках (12 пунктов) (pc) |
|
стиль шрифта, нормальный (normal) или наклонный (italic) |
|
"жирность" шрифта, нормальный (normal) или жирный (bold). Можно использовать и числовое значение от 100 до 900 (условные единицы, обозначающие жирность шрифта). |
|
позволяет последовательно указать font-style font-weight font-size/line-height font-family. Эти значения указываются через пробел. пишутся только значения, без названия параметров.
font-size/line-height- указываются через прямой слеш, позволяют установить пару значений: размер шрифта и высоту строки. высоту строки можно опустить. Пример: 12/14(оба) и 12(только размер шрифта). |
|
!!!! это свойство относится к тексту, но не к шрифту !!!
позволяет установить аттрибуты шрифта: подчёркнутый (underline), подчёркнутый сверху (overline), зачеркнутый (line-through) |
Цвет текста |
|
цвет текста, указывается шестнадцатеричным триплетом (#FFEEA0), урезанным триплетом (#0FF- эквивалентно #00FFFF), значением rgb(rd,gd,bd), где rd, gd, bd- это десятичные значения компонент R,G,B.
Пример: |
Фон |
|
цвет фона, устанавливается аналогично цвету текста |
|
фоновый рисунок, задаётся в форме URL('имя файла рисунка'). |
|
тип повторения фонового рисунка: repeat (повторять в обоих направлениях), repeat-x(повторять по горизонтали), repeat-y(повторять по вертикали), repeat-none(не повторять, рисунок только в левом верхнем углу в одном экземпляре). |
|
фиксация фонового рисунка. Параметр fixed должен привести к тому, что документ должен прокручиваться "над" фоном. Параметр scroll прокручивает фон вместе с документом. |
|
можно указать место размещения фона. Два значения- положение по вертикали (top, center, bottom) и по горизонтали (left, center, right). Можно задавать это значение в процентах и пикселах. |
|
собирательное значение, содержит (по порядку, некоторые значения могут опускаться) background-color background-image background-repeat background-attachment background-position |
Параметры текста |
|
!!!! повтор
позволяет установить аттрибуты шрифта: подчёркнутый (underline), подчёркнутый сверху (overline), зачеркнутый (line-through) |
|
Позволяет преобразовать текст. Значения: capitalize (первая буква каждого слова в верхний регистр), uppercase (перевод в верхний регистр), lowercase (перевод в нижний регистр), none (без изменений). Изменения текста происходят только на экране. |
|
Выравнивание по горизонтали. Значения: left, center, right |
|
Выравнивание по вертикали. Значения: top, middle, bottom. Дополнительно: sub(нижний индекс), super(верхний индекс), text-top(по верхнему краю текста в строке), text-bottom(по нижнему краю текста по строке) |
|
Отступ перед первой строкой. Значение задаётся числом, после которого следует указать единицу измерения EM- высота символа, пикселах (px), пунктах (pt), сантиметрах (cm), миллиметрах (mm), пиках (12 пунктов) (pc) |
|
Высота строки, проценты, число или в EM (высота символа), пикселах (px), пунктах (pt), сантиметрах (cm), миллиметрах (mm), пиках (12 пунктов) (pc) |
Отступы, бордюр, расстояние до данных |
Положение данных внутри какой-либо области задаётся тремя параметрами:
|
Отступ сверху, справа, снизу, слева Значения данных параметров задаются либо в процентном отношении к значениям по умолчанию (во всех браузерах разные :), либо в единицах длины на выбор. Наиболее часто- это пикселы (px), но также могут быть и сантиметры (cm), пункты (pt), пики (pc). |
|
Используется для задания сразу всех отступов. Не обязательно задаётся 4 значениями (сверху по часовой стрелке), значений может быть и 3, и 2, и 1. Если значений меньше 4, то значение очередного параметра принимается равным значению для противоположной стороны. Пример: 3 заначения A B C задают отступы для верхнего отступа, правого, нижнего. Отсутствующий параметр для левого отступа равен отступу справа, т.е. B. Пример 2: имеется всего 2 значения: A и B. В этом случае значение отступа снизу равно A, слева B. Пример 3: имеется только одно значение A. Отступы со всех сторон принимаются равными A. |
|
Ширина бордюра. Значения:
|
|
Задаётся способом, каким задаётся margin. Задаёт параметры сразу для всего бордюра. |
|
Позволяет задать цвет бордюра. |
|
Стиль бордюра
Отсутствие прорисовки бордюра
Бордюр, прорисованный точками
Бордюр, прорисованный штрихами
Бордюр с прорисовкой непрерывной линией
Двойная рамка
Вдавленная рамка
Поднятая рамка
Внутренняя область вдавлена в экран
Внутренняя область приподнята Вероятность того, что все стили будут корректно отображаться, низка. |
|
Свойства, задающие (ширину стиль цвет) для каждой из сторон бордюра, border- 3 значения для всех сразу. |
|
Параметры, значение которых задаётся в единицах длины или процентно, задают размеры отступов до данных от бордюра. padding используется для задания отступов сразу со всех сторон, задание значений аналогично margin. |
Ширина, высота |
|
Параметры позволяют задать ширину и высоту форматируемого элемента. Значение параметров задаётся в единицах длины или равно auto- значению по умолчанию, для ширины можно использовать также процентное значение. |
Параметры списков |
|
Устанавливает тип списка. Установленный тип списка может менять стандартное поведение контейнеров UL и OL. Кроме того, для MSIE это единственный способ специально установить тип списка. Набор значений :
маркер в виде закрашенного круга, окружности, закрашенного квадрата выбор маркера на совести браузера десятичная нумерация, список становится упорядоченным нумерация римскими цифрами, соответственно, в верхнем и нижнем регистре нумерация латинскими буквами (верхнего или нижнего регистра) без символа маркера |
|
параметр позволяет указывать для списка произвольное изображение. Также замены маркера списка можно добиваться использованием таблиц. Значение:
кавычки одинарные или двойные Большая вероятность, что достаточно большие изображения будут обрабатываться некорректно. |
|
Значения:
список имеет отступ слева. Через этот отступ воспроизводится маркер, следующая строка начинается под маркером список имеет отступ слева, маркер воспроизводится на этом отступе. Строки располагаются друг под другом. |
|
Позволяет установить все 3 свойства для списка:
|
Дополнительные элементы |
|
Набор значений :
Обычно по гризонтали на всю высоту элемента (например, рисунка), рядом с этим элементом не присутствуют другие элементы. Параметр float используется для изменения стиля расположения элементов. Параметр none используется для принудительного задания отсутствия обтекания. Два других значения (right и left) используются для указания, в какую сторону нужно выровнять элемент. При этом его вторая сторона становится свободной для обтекания. |
|
Набор значений :
По умолчанию текст располагается в согласии с пожеланиями предыдущего элемента. Для снятия обтекания можно использовать одиночный тег BR с параметром CLEAR={left,right,all}, а можно задать снятие обтекания, например, в классе элемента. |