Существует более 70 свойств, которые можно использовать для составления стилевых определений. Много! Для практической работы, конечно, необходим справочник, особенно на первых порах. Такой справочник приводится в книге. Однако, для успешной работы необходимо иметь общее представление о том, чем можно управлять в принципе, и выполнить несколько простых учебных заданий. Именно такому вводному (но не полному!) обзору с изрядной долей тренировочных упражнений посвящен второй урок книги.
Рассмотрение свойств структурировано (так же. как и в справочнике) по следующим разделам:
Начнем обзор стилевых свойст с единиц измерения, которые в них используются.
in | дюймы | ||
cm | сантиметры | ||
mm | миллиметры | ||
px | пикселы | ||
pt | пункты | ||
pc | пики | ||
% | проценты |
Можно задавать названия шрифта, стиль, размеры, варианты начертания.
font-family |
Свойство задает название гарнитуры шрифта (например, Arial) или родовое название:
Это шрифт с засечками.
Это рубленый шрифт.
Это моноширинный шрифт.
Гарнитура это набор начертаний символов одного шрифта.
Этот набор может включать в себя прямое и курсивное начертание, различаться по степени жирности (толщине штрихов), ширине литер (сжатые, нормальные, растянутые) и кеглю.
Шрифты подразделяются на серифные (с засечками) и рубленые (без засечек). Пример шрифта с засечками гарнитура Times, без засечек Helvetica.
Серифные шрифты посредством засечек (серифов) в нижней части литер улучшают читаемость документа. Нижние серифы создают впечатление слитности написания слова, объединяя соседние буквы.
Рубленые шрифты, в отличие от серифных, имеют гладкие края букв и не имеют завитков.
Можно предложить еще одно деление шрифтов на два класса: пропорциональные шрифты и моноширинные.
Моноширинные шрифты имитируют литеры пишущих машинок и матричных принтеров. В этих шрифтах ширина всех литер одинакова. Именно таким шрифтом (если шрифт не задан CSS) браузер выводит текст на экран тегами PRE, CODE, TT, SAMP, KBD.
Обычные же тексты браузер выводит пропорциональным шрифтом. В пропорциональных шрифтах каждая буква занимает столько места, сколько ей действительно нужно.
Гарнитуры Times и Helvetica пропорциональные. К моноширинным шрифтам относится гарнитура Courier.
Любая графическая операционная система имеет три набора стандартных гарнитур, для Windows это:
Times Roman (серифный шрифт)
Arial (рубленый шрифт)
Courier (моноширинный шрифт)
Браузер по умолчанию использует шрифт
Если гипертекстовый продукт сайт, лучше не задавать собственную гарнитуру. Указанный шрифт на компьютере пользователя может не содержать русских букв, и текст станет похож на древненорвежский:
Для локальных гипертекстовых приложений можно использовать любые шрифты. Такое приложение передается пользователю вместе с набором шрифтов и инструкцией по их установке.
При помощи свойства font-family можно указать не один, а несколько шрифтов через запятые в порядке предпочтения:
H1,H2,H3,H4,H5,H6 { font-family:Arial,Geneva,Helvetica,sans-serif; } |
Сначала браузер будет пытаться найти шрифт Arial, затем Geneva, потом Helvetica и, наконец, в случае полной неудачи, какой-нибудь рубленый шрифт (указание sans-serif).
Если название шрифта состоит из нескольких слов, оно заключается в кавычки.
Поработайте на приведенном ниже стенде. Если текст отображается в древненорвежский, значит в вашей версии шрифта нет русских букв. Если заданного шрифта вообще нет на вашем компьютере, браузер покажет текст шрифтом по умолчанию.
font-size |
Свойство font-size используется для задания абсолютного или относительного размера текущего шрифта.
В качестве относительного размера используется процентное задание (по отношению к размеру текущего шрифта) или ключевые слова:
В качестве абсолютного размера используется указание числа с одной из следующих единиц измерения: in, cm, mm, px, pt, pc. Можно использовать и такие ключевые слова:
Следует отдавать предпочтение относительным величинам для того, чтобы пользователь, используя настройки браузера, смог установить для себя комфортный размер текста.
В списках стилей поддерживается три формы указания цвета:
color |
Определяет цвет элемента.
background-color |
Определяет цвет фона, на который выводится элемент.
letter-spacing |
Определяет добавочное расстояние между буквами. Допускается использовать ключевое слово normal или задавать произвольное расстояние. Процентная запись не допускается.
line-height |
Определяет расстояние между строками (интерлиньяж). Можно задавать в количествах строк (1.4), высотой (14pt) или в процентах от текущей высоты строки (200%). Например, двойной интервал между строками задается line-height:2 или line-height:200%. Допускается задание ключевого слова normal.
text-align |
Свойство определяет способ горизонтального выравнивания текста. Допустимы следующие значения:
К сожалению, приятным значением justify практически невозможно пользоваться на текстах с длинными словами (русский, немецкий язык). Браузер не умеет пока переносить слова по слогам, и поэтому на экране при justify-выравнивании часто образуются большие дыры:
Электрификация с помощью электромеханического привода, расположенного на синусоидальном сердечнике магнитооптического дросселя. |
border-style |
Определяет вид рамки элемента. Допустимы следующие значения:
border-color |
Определяет цвет рамки. Свойство работает, если задано свойство border-style.
border-width |
Определяет ширину рамки. Свойство работает, если задано свойство border-style. Ширину можно указывать числовыми единицами (процентной записи нет) или при помощи следующих ключевых слов:
margin |
Задает ширину поля (отступа) элемента от краев блока. Допускается числовая, процентная (от ширины блока) запись или ключевое слово auto. В случае auto предполагается, что браузер будет подыскивать оптимальное значение самостоятельно.
padding |
Задает расстояние между содержимым и рамкой элемента. Допускается числовая или процентная (от ширины элемента) запись.
width |
Устанавливает ширину элемента. Допускаются числовые, процентные значения и auto. Свойство используется для элементов DIV и SPAN. Эти теги используют для объединения элементов в блок. Подробнее о них рассказано в следуюшем уроке.
height |
Устанавливает высоту элемента. Допускаются числовые значения и auto. Свойство используется для элементов DIV и SPAN.
Разработайте код для вывода на экран следующего текста:
Стойкий оловянный солдатик Было когда-то на свете двадцать пять оловянных солдатиков. Все они были сыновьями одной матери старой оловянной ложки и, значит, приходились друг другу родными братьями. Они были очень красивы: ружье на плече, грудь колесом, мундир красный с синим. Чудо что за солдатики! Г.-Х.Андерсен |
Скопируйте этот текст в свой редактор через буфер обмена Windows. Приведенная ниже таблица содержит 7 заданий. Попробуйте получить красивое визуальное представление вашего документа.
Задания | 01 | 02 | 03 | 04 | 05 | 06 | 07 |
Шрифт | Academy | Antiqua | Arial | Courier | Garamond | Parsek | |
Размер | medium | large | xx-small | x-small | x-large | 14pt | |
Цвет | черный | подобрать | зеленый | подобрать | красный | желтый | |
Фон | подобрать | синий | подобрать | голубой | подобрать | подобрать | |
Рамка | подобрать | подобрать | подобрать | подобрать | подобрать | подобрать | |
Поля | подобрать | подобрать | подобрать | подобрать | подобрать | подобрать | |
Отступ | подобрать | подобрать | подобрать | подобрать | подобрать | подобрать |