2013-02-15 3 views
-2

Я искал умный способ создать вложенную упорядоченный список с определенным форматом:Упорядоченный список в специальном формате

1. text 
2. text 
2.1 text 
2.2 text 
2.3 text 
3. text 
4. text 
4.1 text 
4.2 text 
4.3 text 
5. text 

Я пытался использовать тип atrib там, но не получил меня где угодно. мне не нужен отступы .... но это было бы хорошо ...

Заранее спасибо: D

+0

У меня возникли проблемы с пониманием того, что вы пытаетесь выполнить. Это статический HTML? Откуда идет текст? Что вы пробовали? – Coronus

+1

показать свой код HTML –

+0

Взгляните на: http://stackoverflow.com/questions/2729927/number-nested-ordered-lists-in-html –

ответ

4

Используйте counters для этого

OL { counter-reset: item } 
LI { display: block } 
LI:before { content: counters(item, ".") " "; counter-increment: item } 
+0

OSOM! простой удивительный чувак: D, теперь у меня есть только проблема с litle ... первый элемент просто показывает «1», вложенные работают красиво, но я хотел бы, чтобы первый элемент также показывал точку: «1.» –

0

Мы должны видеть больше фактический HTML. Вы можете выполнить такую ​​нумерацию (подпункты) с помощью CSS.

ol.main > li { 
    counter-increment: root; 
} 

ol.main > li > ol { 
    counter-reset: subsection; 
    list-style-type: none; 
} 

ol.main > li > ol > li { 
    counter-increment: subsection; 
} 

ol.main > li > ol > li:before { 
    content: counter(root) "." counter(subsection) " "; 
} 
Смежные вопросы