Bunu istiyorum:HTML'de çok seviyeli sipariş listesi oluşturmak mümkün mü?
1. Main
1.1 sub1
1.2 sub2
2. Main2
2.1 sub3
, HTML olarak bunu yapmak mümkündür? Teşekkürler.
Bunu istiyorum:HTML'de çok seviyeli sipariş listesi oluşturmak mümkün mü?
1. Main
1.1 sub1
1.2 sub2
2. Main2
2.1 sub3
, HTML olarak bunu yapmak mümkündür? Teşekkürler.
Evet, en azından modern tarayıcıda:
li li:before {
counter-increment: item;
content: counter(item) ". ";
}
(. li li
yani yalnızca bu ilk seviyeden sonra yapar)
Muhtemelen de counter-reset
gerekir.
body
{
counter-reset:section;
}
h1
{
counter-reset:subsection;
}
h1:before
{
counter-increment:section;
content:"Section " counter(section) ". ";
}
h2:before
{
counter-increment:subsection;
content:counter(section) "." counter(subsection) " ";
}
body
{
counter-reset:section;
}
Bu, karşı artış ve karşı sıfırlama örneğidir.
Bu çözüm benim için çalışıyor:
/* hide original list counter */
ol li {display:block;}
/* OR */
ol {list-style:none;}
ol > li:first-child {counter-reset: item;} /* reset counter */
ol > li {counter-increment: item;} /* increment counter */
ol > li:before {content:counters(item, ".") ". "; font-weight:bold;} /* print counter */
Kodunuzun biraz değiştirilmesini zevkime uydum. Başka bir benzer soruda bulunur: http://stackoverflow.com/questions/4098195/can-ordered-list-produce-result-that-looks-like-1-1-1-2-1-3-instead- of-sadece-1/25298818 # 25298818 – chelder
Bu çalışıyor? Güzel! – knittl
Teşekkürler, Ariel. Çalışması için biraz daha ekledim. – Rocky
Ancak, bunun için her seviyeyi ele almalıyız. Biraz sinir bozucu. HTML5 bunu daha iyi halleder mi? – Rocky