На этом шаге мы рассмотрим остальные свойства, используемые для отображения списков.
Свойство list-style-image определяет графическое изображение, которое будет использоваться в качестве маркера списка, если оно доступно. Значениями этого свойства могут быть либо none (не задается никакое изображение для маркера), либо полный или относительный адрес графического файла, задаваемый с помощью функции URL():
OL {list-style-image: url(redball.gif);}
Изменим таблицу CSS в примере из предыдущего шага, добавив в нее свойство list-style-image с нижеприведенным значением, сохраним изменения и просмотрим HTML-документ в браузере.
<HTML> <HEAD> <TITLE>Задание маркеров списка</TITLE> <STYLE TYPE="text/css"> <!-- OL { list-style-type: lower-roman; list-style-image: url(redball.gif); } --> </STYLE> </HEAD> <BODY> <OL>Список 1 <LI> Первый пункт <LI> Второй пункт <LI> Третий пункт </OL> <OL STYLE="list-style-type: none;">Список 2 <LI> Первый пункт <LI> Второй пункт <LI> Третий пункт </OL> </BODY> </HTML>
Результат просмотра измененного HTML-документа приведен на рисунке 1.
Рис.1. Результат просмотра измененного HTML-документа в браузере
Приведенный рисунок позволяет сделать следующие выводы.
Свойство list-style-position определяет положение маркера в списке:
<HTML> <HEAD> <TITLE>Расположение маркеров</TITLE> </HEAD> <BODY> <UL STYLE=" list-style-position: inside"> Список 1 <LI> Первый элемент списка. Маркер в составе абзаца. <LI> Второй элемент списка. Маркер в составе абзаца. </UL> <UL STYLE=" list-style-position: outside"> Список 2 <LI> Первый элемент списка. Маркер впереди абзаца. <LI> Второй элемент списка. Маркер впереди абзаца. </UL> </BODY> </HTML>
Результат просмотра этого документа в браузере изображен на рисунке 2.
Рис.2. Списки с разным расположением маркеров
Как и для большинства свойств каскадных таблиц стилей, так и для этих свойств определено свойство, в котором можно одновременно определить значения всех свойств отображения списка. Значением свойства list-style является список значений свойств list-style-type, list-style-image и list-style-position:
UL {list-style: circle url(list.gif) inside;}
В заключение отметим, что на первый взгляд может показаться излишним задавать значение circle, так как задано графическое изображение для маркера списка. Однако это не так. Значение circle будет использовано в том случае, если по каким-то причинам указанный файл не будет найден, или просмотр HTML-документа будет осуществляться при отключенной графике.
Со следующего шага мы начнем знакомиться с блоками.