Cписок содержания, аналогичный книжному

Наша задача заключалась в следующем: необходимо было создать список содержания, аналогичный книжному.

Для этого мы создали маркированный список, задали ему class="list".
Для каждого элемента списка было использовано фоновое изображение в виде точки, которое повторяется по оси x и прижато к нижней части элемента.

background: url(dot.gif) repeat-x bottom;

Внутри каждого элемента были помещены теги span и em.

Опишем для них css:

.list span{position: absolute;left: 0;bottom: -3px;display: block;background: #fff;padding-right: 5px;} 
.list em{position: absolute;right: 0;bottom: -3px;display: block;text-align: right;background: #fff;padding-left: 5px;font-style: normal;}

Из css видно, что для span и em было задано абсолютное позиционирование и белый фон, который должен перекрывать фоновое изображение родительского элемента (.list li). Перекрытие осуществляется за счет смещения элементов span и em вниз на 3 пиксела.
Не стоит забывать, что .list li должен иметь свойство position: relative;
Элемент em по умолчанию имеет наклонный стиль шрифта (italic), который мы заменяем на обычный (normal).

Отступы у данных элементов в 5px носят декоративный характер.
Подобнее разобраться в технике вы сможете, посмотрев рабочий пример.

Комментировать
Обновить проверочный код