squared { list-style-type: square }
.
<UL>
<LI>Первый пункт</LI>
<LI CLASS='squared'>Второй пункт (с другим маркером)</LI>
<LI>Третий пункт</LI>
</UL>
Атрибут стиля list-style-image позволяет задать в качестве маркера пунктов списка какое-либо графическое изображение (создать
В этом случае значение атрибута стиля list-style-type, если таковой задан, игнорируется:
list-style-image: none|
Интернет-адрес файла с графическим маркером задается в таком же формате, что и интернет-адрес файла фонового изображения (см.
UL { list-style-image: url(/markers/dot.gif) }
Значение none убирает графический маркер и возвращает простой, неграфический. Это обычное поведение.
Атрибут стиля list-style-image также можно задавать как для самих списков, так и для отдельных их пунктов.
Атрибут стиля list-style-position позволяет указать местоположение маркера или нумерации в пункте списка:
list-style-position: inside|outside|inherit
Доступных значений здесь два:
— inside — маркер или нумерация находятся как бы внутри пункта списка, являются его частью;
— outside — маркер или нумерация вынесены за пределы пункта списка (это обычное поведение).
Непонятно, зачем нужен данный атрибут стиля, ведь списки, в которых маркер или нумерация вынесены за пределы пунктов, лучше читаются. Ну, раз он присутствует в стандарте CSS, значит, так тому и быть…
Пример:
OL { list-style-position: inside }
Параметры отображения
Еще одна группа атрибутов стиля управляет тем, как элемент будет отображаться на Web-странице, т. е. будет он блочным или встроенным, и будет ли он отображаться вообще. Эти атрибуты стиля применимы к любым элементам Web-страниц.
Атрибут стиля visibility позволяет указать, будет ли элемент отображаться на Web-странице:
visibility: visible|hidden|collapse|inherit
Он может принимать три значения:
— visible — элемент отображается на Web-странице (это обычное поведение);
— hidden — элемент не отображается на Web-странице, однако под него все еще выделено на ней место. Другими словами, вместо элемента на Web-странице видна пустая 'прореха';
— collapse — применим только к строкам, секциям, столбцам и группам столбцов таблицы (о столбцах и группах столбцов пойдет речь в
Атрибут стиля visibility применяется довольно редко и только для создания специальных эффектов, наподобие исчезающего или появляющегося элемента Web-страницы. Используется он всегда совместно с соответствующим поведением (о поведении Web-страниц пойдет речь в
Атрибут стиля display весьма примечателен. Он позволяет задать вид элемента Web-страницы: будет он блочным, встроенным или вообще пунктом списка.
Пример:
display: none|inline|block|inline-block|list-item|run-in|table|inline-table|table-caption|table-column|table- column-group|table-header-group|table-row-group|table-footer-group|table-row|table-cell|inherit
Доступных значений у этого атрибута стиля очень много.
— none — элемент вообще не будет отображаться на Web-странице, словно он и не задан в ее HTML-коде.
— inline — встроенный элемент.
— block — блочный элемент.
— inline-block — блочный элемент, который будет 'обтекаться' содержимым соседних блочных элементов.
— list-item — пункт списка.
— run-in —
— table — таблица.
— inline-table — таблица, отформатированная как встроенный элемент. (Оказывается, мы все-таки можем поместить таблицу в абзац! Только кому это нужно…)
— table-caption — заголовок таблицы.
— table-column — столбец таблицы (подробнее о столбцах таблицы и формирующих их тегах мы поговорим в
— table-column-group — группа столбцов таблицы (подробнее о группах столбцов и формирующих их тегах мы поговорим в
— table-header-group — секция заголовка таблицы.
— table-row-group — секция тела таблицы.
— table-footer-group — секция завершения таблицы.
— table-row — строка таблицы.
— table-cell — ячейка таблицы.
Некоторые значения атрибута стиля display определенные Web-обозреватели могут не поддерживать.
Значение по умолчанию атрибута стиля display зависит от конкретного элемента Web-страницы. Так, для абзаца значением по умолчанию будет block, а для графического изображения (которое, как мы знаем из
Вот пример комбинированного стиля, позволяющего определенным графическим изображениям отображаться как блочные элементы:
IMG.block { display: block }
А вот стиль, после применения которого пункты списков станут встроенными элементами и будут выводиться в одну строку: