Реферат: CSS Design: Укрощение списков

list-style-image: url(bullet.gif);

list-style-position: inside;

}

Список в результате будет выглядеть так:

Item 1

Item 2

Item 3

Item 4

Item 5 сделаем этот пункт немного длиннее, чтобы он переходил на следующую строку

Бывает так, что у вас есть список, но вам не нужны маркеры, или вы хотите использовать в качестве маркера какой-то другой символ. Опять-таки CSS спешит к вам на помощь. Добавьте правило list-style: none; и сделайте элементы <LI> "надвисающими". Всё правило целиком будет выглядеть так:

ul {

list-style: none;

margin-left: 0;

padding-left: 1em;

text-indent: -1em;

}

Либо свойство левый padding, либо свойство левый margin должно иметь значение 0, а другое - значение 1em. Меняя это свойство вы можете подогнать размер отступа от вашего маркера до приемлемого. Отрицательное значение в свойстве text-indent приводит к тому, что первая строка каждого пункта списка сдвигается влево и "надвисает" над остальным текстом.

Следующий наш список будет обычным, только в качестве маркера будет использован стандартный HML-символ, например », который соответствует закрывающей типографской кавычке: ".

» Item 1

» Item 2

» Item 3

» Item 4

» Item 5 сделаем этот пункт немного длиннее, чтобы он переходил на следующую строку

Здесь следует отметить, что Netscape6/7/Mozilla (и другие производные Gecko-броузеры), а также Opera умеют генерировать контент с помощью псевдо элемента :before из стандарта CSS2. Воспользуемся этой функцией и сгенерируем автоматически символ " или какой другой символ в качестве маркера. Таким образом нам не надо будет вписывать его вручную в каждый LI элемент. Если вы работает с броузером Opera или с семейством броузеров Gecko, нижеприведенный CSS создаст такой же список, что и предыдущий, при этом в сам список ничего дополнительно добавлять не нужно.

#custom-gen ul li:before {

content: "\00BB \0020";

}

Свойству content может быть присвоена текстовая строка, URL или что-то другое, включая специальные символы. Если вы остановили свой выбор на символе типа », в свойстве надо прописать шестнадцатеричный код этого символа. У правой типографской кавычки это код \00BB (другой символ \0020 - это пробел, добавлен из эстетических соображений). Конечный результат представлен ниже (смотрите броузером Opera или Mozilla/Netscape):

Item 1

К-во Просмотров: 341
Бесплатно скачать Реферат: CSS Design: Укрощение списков