list-style-type

advertisement
Лабораторная работа
Тема:Списки в CSS
list-style
Атрибут, позволяющий одновременно задать стиль маркера, его положение, а также
изображение, которое будет использоваться в качестве маркера.
list-style-image
Устанавливает адрес изображения, которое служит в качестве маркера списка. Этот
атрибут наследуется, поэтому для отдельных элементов списка для восстановления
маркера используется значение none.
list-style-position
Определяет, как будет размещаться маркер относительно текста. Имеется два значения:
outside — маркер вынесен за границу элемента списка и inside — маркер обтекается
текстом.
list-style-type
Изменяет вид маркера для каждого элемента списка. Этот атрибут используется только в
случае, когда значение свойства list-style-image установлено как none. Маркеры
различаются для маркированного списка (тег UL) и нумерованного (тег OL).
list-style
Краткая информация
Значение по
disc (для <UL>); decimal (для <OL>)
умолчанию
Наследуется
Применяется
Да
К тегам <DD>, <DT>, <LI>, <OL> и <UL>, а также ко всем элементам, у
которых указано свойство стиля display: list-item
Описание
Атрибут, позволяющий одновременно задать стиль маркера, его положение, а также
изображение, которое будет использоваться в качестве маркера. Для более подробного
ознакомления с аргументами, смотрите свойства каждого параметра list-style-type, liststyle-position и list-style-image отдельно.
Синтаксис
list-style: list-style-type || list-style-position || list-style-image
Аргументы
Любые комбинации трех значений, определяющих стиль маркеров, в произвольном
порядке. Значения разделяются между собой пробелом. Ни один аргумент не является
обязательным, поэтому неиспользуемые значения можно опустить.
Пример
HTML 4.01CSS 2.1IE 5.5IE 6IE 7Op 9.5Sa 3.1Ff 2.0Ff 3.0
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>list-style</title>
<style type="text/css">
UL {
list-style: square outside; /* Квадратные маркеры */
/* Маркеры размещаются за
пределами текстового блока */
}
</style>
</head>
<body>
<ul>
<li>Lorem ipsum dolor sit amet</li>
<li>Consectetuer adipiscing elit</li>
<li>Sed diem nonummy nibh euismod</li>
<li>Tincidunt ut lacreet dolore magna aliguam erat volutpat. Ut wisis
enim ad minim veniam, quis nostrud exerci tution ullamcorper suscipit
lobortis
nisl ut aliquip ex ea commodo consequat.</li>
</ul>
</body>
</html>
Результат данного примера показан ни рис. 1.
Рис. 1. Применение параметра list-style
list-style-image
Краткая информация
Значение по
none
умолчанию
Наследуется
Применяется
Да
К тегам <DD>, <DT>, <LI>, <OL> и <UL>, а также ко всем элементам, у
которых указано свойство стиля display: list-item
Описание
Устанавливает адрес изображения, которое служит в качестве маркера списка. Этот
атрибут наследуется, поэтому для отдельных элементов списка для восстановления
маркера используется значение none.
Синтаксис
list-style-image: none | url('путь к файлу')
Аргументы
В качестве значения используется относительный или абсолютный путь к графическому
файлу. Аргумент none отменяет изображение в качестве маркера для родительского
элемента.
Пример
HTML 4.01CSS 2.1IE 5.5IE 6IE 7Op 9.5Sa 3.1Ff 2.0Ff 3.0
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>list-style-image</title>
<style type="text/css">
UL {
list-style-image: url('images/book.gif');
}
</style>
</head>
<body>
<ul>
<li>Lorem ipsum dolor sit amet</li>
<li>Consectetuer adipiscing elit</li>
<li>Sed diem nonummy nibh euismod</li>
<li>Tincidunt ut lacreet dolore magna aliguam erat volutpat. Ut wisis
enim ad minim veniam, quis nostrud exerci tution ullamcorper suscipit
lobortis
nisl ut aliquip ex ea commodo consequat.</li>
</ul>
</body>
</html>
Результат данного примера показан ни рис. 2.
Рис. 2. Применение параметра list-style-image
list-style-position
Краткая информация
Значение по
outside
умолчанию
Наследуется
Применяется
Да
К тегам <DD>, <DT>, <LI>, <OL> и <UL>, а также ко всем элементам, у
которых указано свойство стиля display: list-item
Описание
Определяет, как будет размещаться маркер относительно текста. Имеется два значения:
outside — маркер вынесен за границу элемента списка (рис. 3) и inside — маркер
обтекается текстом (рис. 4).
Рис. 3. Значение outside
Рис. 4. Значение inside
Синтаксис
list-style-position: inside | outside
Аргументы
inside
Маркер является частью текстового блока и отображается в элементе списка.
outside
Текст выравнивается по левому краю, а маркеры размещаются вне пределах текстового
блока.
Пример
HTML 4.01CSS 2.1IE 5.5IE 6IE 7Op 9.5Sa 3.1Ff 2.0Ff 3.0
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>list-style-position</title>
<style type="text/css">
UL {
list-style-image: url(images/book.gif); /* Путь к рисунку для установки
маркера */
list-style-position: inside; /* Маркер обтекается текстом */
}
</style>
</head>
<body>
<ul>
<li>Lorem ipsum dolor sit amet</li>
<li>Consectetuer adipiscing elit</li>
<li>Sed diem nonummy nibh euismod</li>
<li>Tincidunt ut lacreet dolore magna aliguam erat volutpat. Ut wisis
enim ad minim veniam, quis nostrud exerci tution ullamcorper suscipit
lobortis
nisl ut aliquip ex ea commodo consequat.</li>
</ul>
</body>
</html>
Результат данного примера показан ни рис. 5.
Рис. 5. Применение параметра list-style-position
Примечание
В браузере Internet Explorer 6 при использовании нумерованного списка <OL> и значения
inside параметра list-style-position, числа идущие с 10, начинают накладываться на текст
списка.
list-style-type
Краткая информация
Значение по
disc (для <UL>); decimal (для <OL>)
умолчанию
Наследуется
Да
Применяется
К тегам <DD>, <DT>, <LI>, <OL> и <UL>, а также ко всем элементам, у
которых указано свойство стиля display: list-item
Описание
Изменяет вид маркера для каждого элемента списка. Этот атрибут используется только в
случае, когда значение свойства list-style-image установлено как none. Маркеры
различаются для маркированного списка (тег <UL>) и нумерованного (тег <OL>).
Синтаксис
list-style-type: disc | circle | square | decimal | lower-roman | upper-roman | lower-alpha | upperalpha | none
Аргументы
Для маркированного списка используются аргументы circle, disc, square. Для
нумерованного списка: decimal, lower-alpha, lower-roman, upper-alpha, upper-roman.
Аргумент none устанавливает тип маркера, как у родительского элемента. Вид маркеров
приведен в табл. 1.
Табл. 1. Типы маркеров
Тип
Пример
disc

circle
o
square

decimal
1, 2, 3, ...
lower-roman
i, ii, iii, ...
upper-roman
I, II, III, ...
lower-alpha
a, b, c, ...
upper-alpha
A, B, C, ...
Пример
HTML 4.01CSS 2.1IE 5.5IE 6IE 7Op 9.5Sa 3.1Ff 2.0Ff 3.0
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>list-style-type</title>
<style type="text/css">
UL {
list-style-type: square; /* Квадратные маркеры */
}
</style>
</head>
<body>
<ul>
<li>Lorem ipsum dolor sit amet</li>
<li>Consectetuer adipiscing elit</li>
<li>Sed diem nonummy nibh euismod</li>
<li>Tincidunt ut lacreet dolore magna aliguam erat volutpat. Ut wisis
enim ad minim veniam, quis nostrud exerci tution ullamcorper suscipit
lobortis
nisl ut aliquip ex ea commodo consequat.</li>
</ul>
</body>
</html>
Результат данного примера показан ни рис. 6.
Рис. 6. Применение параметра list-style-type
Download