p {background: blue url(“*.gif”) center}

2.7 Шрифты

Красивое оформление Web-страницы связано с удачным выбором шрифтов и их параметров. В этом разделе даны основные свойства для работы со шрифтами.

font-family

Указывает список семейств или названий шрифтов. Браузер будет последовательно перебирать семейства списка, пока не обнаружит имеющийся на компьютере пользователя шрифт. Имена шрифтов, которые состоят из нескольких слов, должны заключаться в кавычки.

Пример:

body {font-family: “Times New Roman”, serif}

font-style

Определяет начертание шрифта. По умолчанию шрифт имеет нормальное прямое начертание. Значениями свойства могут быть:

italic – курсивное начертание шрифта;

oblique – наклонное начертание шрифта;

normal – нормальное прямое начертание шрифта.

Пример:

p {font-style: italic}

font-variant

Задает вариант начертания шрифта, который позволяет представить строчные буквы как прописные, но с меньшими размерами. По умолчанию вид шрифта не изменяется. Значениями свойства могут быть:

small-caps – строчные буквы будут выглядеть как прописные, но с меньшими размерами;

normal – вид шрифта изменяться не будет.

Пример:

p {font-variant: small-caps}

font-weight

Указывает степень жирности шрифта. Используется 9 градаций жирности шрифта от 100 до 900. Значение 100 соответствует наиболее бледному шрифту, 900 – самому жирному. По умолчанию степень жирности шрифта равна 400. Значениями свойства могут быть:

численное значение степени жирности шрифта;

bolder – степень жирности шрифта равна 900;

НЕ нашли? Не то? Что вы ищете?

bold – степень жирности шрифта равна 700;

normal – степень жирности шрифта равна 400;

lighter – степень жирности шрифта равна 100.

Пример:

p {font-weight: bold}

font-size

Определяет размер шрифта. По умолчанию шрифт имеет размер 12 пунктов. Значениями свойства могут быть:

численное значение размера шрифта в единицах длины или процентах;

medium – размер шрифта равен 12 пунктов;

large – размер шрифта равен 14,4 пункта;

x-large – размер шрифта равен 17,28 пункта;

xx-large – размер шрифта равен 20,74 пункта;

small – размер шрифта равен 10 пунктов;

x-small – размер шрифта равен 8,33 пункта;

xx-small – размер шрифта равен 6,94 пункта.

Пример:

p {font-size: large}

font

Одновременно устанавливает свойства font-style, font-variant, font-weight, font-size, line-height (см. описание данного свойства в разделе «Представление текста») и font-family.

Пример:

p {font: italic small-caps bold large}

@font-face

Указывает список семейств или названий шрифтов, а также электронный адрес, по которому будут загружаться шрифты, если их нет на компьютере пользователя.

Пример:

body {@font-face: Myfont; src: url(“http://www. firm. ru/Myfont. eot”)}

2.8 Представление текста

Форматирование текста играет особую роль при создании сайта. В этом разделе даны основные свойства, необходимые для представления текста.

text-indent

Определяет величину отступа первой строки блока текста в единицах длины или процентах. По умолчанию отступ первой строки равен 0.

Пример:

p {text-indent: 3em}

text-align

Выравнивает текст в блоке содержимого элемента. Значениями свойства могут быть:

left – текст выравнивается по левому краю;

right – текст выравнивается по правому краю;

center – текст выравнивается по центру;

justify – текст выравнивается по обоим краям.

Пример:

p {text-align: justify}

vertical-align

Определяет вертикальное положение блока. По умолчанию базовая линия блока выравнивается по базовой линии родительского блока. Значениями свойства могут быть:

величина смещения блока по вертикали в единицах длины или процентах;

baseline – базовая линия блока выравнивается по базовой линии родительского блока;

middle – средняя точка блока выравнивается на уровне базовой линии родительского блока в сумме с половиной ширины родительского блок;

sub – базовая линии блока смещается вниз для представления нижних индексов;

super – базовая линии блока смещается вверх для представления верхних индексов;

text-top – верхняя граница блока выравнивается с верхом шрифта родительского элемента;

text-bottom – нижняя граница блока выравнивается с низом шрифта родительского элемента;

top – верхняя граница блока выравнивается по наиболее высокому элементу строки;

bottom – нижняя граница блока выравнивается по самому низкому элементу строки.

Пример:

p {vertical-align: middle}

line-height

Задает высоту строки.

Пример:

div {line-height: 1.2em}

text-decoration

Определяет оформление текстового элемента в виде подчеркивания, надчеркивания или перечеркивания текста. По умолчанию никакого оформления текста не производится. Значениями свойства могут быть:

underline – каждая строка текста подчеркнута;

overline – каждая строка текста обрамляется чертой над ней;

none – оформления текста не производится;

line-through – каждая строка текста отображается перечеркнутой.

Пример:

p {text-decoration: underline}

text-shadow

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

Пример:

p {text-shadow: 3px 3px 5px red}

letter-spacing

Определяет расстояние между текстовыми символами. По умолчанию используется стандартный интервал для текущего шрифта. Значениями свойства могут быть:

normal – стандартный интервал для текущего шрифта;

величина, на которую увеличивается межсимвольное расстояние в дополнение к заданному по умолчанию.

Пример:

p {letter-spacing: 0.1em}

word-spacing

Указывает расстояние между словами. По умолчанию используется обычный интервал, определяемый текущим шрифтом. Значениями свойства могут быть:

normal – стандартный интервал для текущего шрифта;

величина, на которую увеличивается расстояние между словами в дополнение к заданному по умолчанию.

Пример:

p {word-spacing: 1em}

text-transform

Управляет преобразованием регистра букв. По умолчанию регистр букв не преобразуется. Значениями свойства могут быть:

capitalize – первая буква каждого слова преобразуется в прописную:

uppercase – все буквы преобразуются в прописные;

lowercase – все буквы преобразуются в строчные;

none – преобразования регистра не производятся.

Пример:

p {text-transform: capitalize}

white-space

Определяет форматирование пустых символов при отображении элементов. По умолчанию пустые символы исключаются по мере необходимости при заполнении строк текста. Значениями свойства могут быть:

pre – запрещает браузеру исключать пустые символы из текста;

normal – позволяет браузеру исключать пустые символы по мере необходимости при заполнении строк текста. Дополнительные переводы строк могут вставляться в местах, обозначенных в контексте;

nowrap – позволяет браузеру исключать пустые символы по мере необходимости при заполнении строк текста. Запрещает все переводы строк, кроме тех, что непосредственно обозначены в контексте.

Пример:

p {white-space: pre}

2.9 Таблицы

Свойства, необходимые для работы с таблицами.

caption-side

Указывает положение табличного заголовка относительно таблицы. По умолчанию заголовок отображается сверху таблицы. Значениями свойства могут быть:

left – заголовок расположен слева от таблицы;

right – заголовок отображается справа от таблицы;

top – заголовок расположен сверху таблицы;

bottom – заголовок отображается снизу таблицы.

Пример:

caption {caption-side: bottom}

table-layout

Определяет алгоритм, который используется для размещения ячеек, столбцов и рядов таблицы. По умолчанию применяется автоматический алгоритм раскладки таблицы. Значениями свойства могут быть:

fixed – фиксированный алгоритм раскладки таблицы. В этом алгоритме горизонтальная раскладка таблицы не зависит от ее содержимого, а определяется шириной столбцов, границ и отступов в ячейках;

auto – автоматический алгоритм раскладки таблицы, которая задается размерами содержимого ячеек.

empty-cells

Указывает, отображаются ли рамки вокруг пустых ячеек. По умолчанию рамки выводятся вокруг пустых ячеек. Значениями свойства могут быть:

hide – рамки не отображаются вокруг пустых ячеек;

show – рамки выводятся вокруг пустых ячеек.

Пример:

table {empty-cells: hide}

border-collapse

Определяет модель рамки таблицы. По умолчанию рамка является общей для всех ячеек таблицы. Значениями свойства могут быть:

separate – каждая ячейка таблицы обладает собственной рамкой;

collapse – рамка является общей для всех ячеек таблицы.

Пример:

table {border-collapse: separate}

border-spacing

Задает расстояние между рамками смежных ячеек таблицы в случае индивидуальных рамок в ячейках. По умолчанию интервал между рамками равен 0. Если указано одно значение, то оно применяется к горизонтальному и вертикальному расстояниям. Если заданы два значения, то первое устанавливает горизонтальный интервал, а второе – вертикальное расстояние.

Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 10 11