2011-05-14 19 views
26

Tek bir li için sayıyı bir olta göstermenin bir yolu var mı. Listenin sayımına hala katkıda bulunup bulunmadığı sorun değil (bunun garip bir istek gibi görünebileceğini biliyorum).Tek bir li için sayı yok

cevap

48

Evet, yalnızca C123 list-style-type özelliğini none ürününe <li> numaralı telefondan ayarlayınız.

E.g.

li.nostyle { 
    list-style-type: none; 
} 
+2

Bu numarayı gizler, ancak sayım devam eder, böylece bir boşluk olur (1, 2, _, 4). Sayımı saklarken sayımı sabit tutmanın bir yolu var mı (1, 2, _, 3)? – Jens

+0

LI öğeleri için 'value' özniteliği kullanılabilir, ancak bu sürekli olarak desteklenmiyor gibi görünmektedir. Ayrıca, EPUB2 için de kabul edilmiyor gibi görünüyor. – Jens

6

Bu ile

<ol> 
    <li>one</li> 
    <li>two</li> 
    <li class="nostyle">three</li> 
    <li>four</li> 
</ol> 

ilk sipariş liste numarasını gizler.

Sıralı listede ilk numaranızı gizlediğinizden bu garip görünecektir. Bu CSS

ol li:first-child { list-style:none } 

<ol> 
    <li>1</li> 
    <li>2</li> 
    <li>3</li> 
</ol> 
+0

Soruları iyice okumalıydım. Sıralı bir listenin ilk çocuk elemanına başvurduğunuzu sanıyordum. – breezy

3

içinden olası bir çözümdür (Değil cevap, ama birisi ihtiyacı durumunda ... lütfen) Eğer tek bir öğe listeleri sayısını (mermi) gizlemek isterseniz
kullanabileceğiniz CSS3 :only-of-type seçici.

li:only-of-type { list-style-type: none; } 

Bu sayede listelerinize farklı sınıflar atamanız gerekmeyecektir. Listeleriniz gerektiği gibi büyüyebilir ve küçültebilir.

Bu hem sipariş hem de sırasız listeler için çalışır.

İlgili konular