B ackground - image устанавливает фоновое отображение всего документа или ячейки таблицы.
BODY {background-image: URL;}
В данном примере URL – адрес графического файла.
B ackground - repeat определяет параметры повторения (копирования) изображения в разных направлениях видимой части HTML-документа: repeat – позволяет повторять изображение во всех направлениях, repeat-x – только по горизонтали, repeat-y – только по вертикали.
BODY {background-image: images/picture.gif;
background-repeat: repeat-x;}
В данном примере настройка стиля показывает горизонтальное повторение изображения фона.
В качестве дополнительных свойств для фонового изображения используются: background-attachment – устанавливает правила скроллинга фонового изображения; background-position – позволяет зафиксировать положение фонового изображения (используется совместно с background-repeat и позволяет устанавливать значения repeat-x или repeat-y).
B ackground - attachment – устанавливает правила скроллинга фонового изображения в одном из двух значений: scroll – фоновое изображение двигается вместе с содержимым страницы при прокрутке документа, fixed – фиксирует изображение на экране.
BODY {background-image: images/picture.gif;
background–attachment: scroll;}
В этом примере стилевые настройки позволяют покручивать фоновое изображение.
B ackground - position используется в том случае, если используется background-repeat и установлено значение repeat-x или repeat-y. Это свойство позволяет зафиксировать положение фонового изображения на определенном уровне: top – позиционирование по верхней границе экрана, middle – по центру экрана, bottom – по нижней границе, left – выравнивание по левой границе экрана, right – выравнивание по правой границе экрана, center – выравнивание по центру.
BODY {background-position: 30cm 0cm;}
TD {background-position : middle;}
В данной настройке стиля происходит позиционирование графического изображения на странице и в ячейке таблицы.
Теги <DIV> и <SPAN> играют особую роль для CSS. Они позволяют выделить в документе отдельные области, задавая для них специфические свойства. Все, что нужно сделать, – это поместить теги, принадлежащие конструируемой области, внутрь <DIV> </DIV> или <SPAN> </SPAN>. Разница между <DIV> и <SPAN> только в одном: после блока <DIV> браузер переходит на новую строку, а после блока <SPAN> – нет.
Рассмотрим на примере некоторые свойства форматирования текста в CSS с применением к одной HTML-странице. Отображение примера в браузере показано на рис. 5.4.
<HTML>
<HEAD>
<ТIТLЕ>Форматирование текста в CSS</TITLE>
<STYLE TYPE="text/css">
<! - -
.text {font-family: Tahoma; color: #003366;
line-height: 7mm; font-size: 12pt;}
#kursiv {font-style: italic;}
SPAN.font {font-size: 11px;}
.color {background-color: #cecece; } - ->
</STYLE>
</HEAD>
<BODY BGCOLOR="#ffffff" TEXT="black "LINK="#00ff00"
ALINK="#00ff00" VLINK="blue">
<FONT CLASS="text">
CSS предоставляет разработчику электронных документов гораздо более широкий набор возможностей работы с текстовой информацией, нежели стандартный HTML. Помимо способов выделения текста
(<FONT STYLE="text-decoration: underline;"> подчеркивание </FОNТ>, <FONT ID="kursiv">кypcив</FONT>, <FONT STYLE="font-weight: bold;"> жирное начертание</FОNТ>, <FONT STYLE="font-family: Times New Roman;"> выбор гарнитуры</FONT> и <SPAN CLASS="font"> paзмep шpифтa </SPAN>), с помощью средств CSS возможно <FONT СLАSS="соlоr"> изменять такие параметры </FONT>, как <FONT STYLE="letter-spacing: 3рх;"> мeжбyквeнный </FONT> и межстрочный интервал, <FONT STYLE="text-transform: uppercase;"> тип perистpa</FONT>
(строчные и прописные буквы) и многое другое.
</FONT>
</BODY>
</HTML>
Рис. 5.4. Отображение примера с применением
свойств форматирования
Структурное форматирование. Каскадные таблицы стилей принесли много нового и заметно расширили функциональность форматирования структурных элементов электронного документа: P, DIV и пр. Наиболее распространенные свойства структурного форматирования в CSS приведены в табл. 5.2.
Свойства списков применяются для настройки отображения элементов нумерованных и маркированных списков, определяемых в коде HTML тэгом <LI>. В языке CSS данному элементу присваиваются следующие свойства: list-style-type – определяет внешний вид маркера, list-style-image – устанавливает графический маркер.
Таблица 5.2
Свойства структурного форматирования в CSS
Свойство | Назначение | Формат записи и принимаемые значения |
List-style-type | Определяет вид маркера списка текста | list-style-type: circle; |
List-style-image | Установка изображения вместо маркера | list-style-image: image/marker.gif; |
Margin-left (или Padding-left) | Отступ слева | margin-left: 10mm; (padding-lef: 10mm;) |
Margin-right (или Padding-right) | Отступ справа | margin-right: 10mm; (padding-right: 10mm;) |
Margin-top (или Padding-top) | Отступ сверху | margin-top: 15mm; (padding-top: 15mm;) |
Margin-bottom (или Padding-bottom) | Отступ снизу | margin-bottom: 15mm; (padding bottom: 15mm;) |
Margin (padding) | Определение размера поля относительно верхнего, правого, нижнего и левого края структурного элемента | margin: 1px 2px 3px 4px; (padding: 15px 10px 15px 10px;) |
Border-width | Ширина границы | border-width: 20px; |
Width | Ширина объекта | width: 500px; |
Height | Высота объекта | height: 500px; |
Float | Расположение относительно других объектов | float: right; |
Clear | Расположение других объектов вокруг данного | clear: both; |
Border-color | Цвет обрамления | border-color: red; |
Background-color | Цвет заднего фона | background-color: #c0c0c0; |
Border-style | Вид границы элемента | border-style: dotted; |
List - style - type – определяет внешний вид маркера и имеет следующие значения:
– none – маркер списка не отображается;
– disc – маркер в виде черного круга;
– circle – в виде полой окружности;
– square – в виде черного квадрата;
– decimal – последовательность арабских чисел;
– lower-roman – в виде римских цифр;
– upper-roman – в виде последовательности римских цифр в заглавном регистре;
– lower-alpha – в виде последовательности строчных букв;
– upper-alpha – в виде последовательности заглавных букв.
LI {list-style-type: square;}
Данный стиль устанавливает маркер списка текста в виде черного квадрата.