2011-05-14 34 views

回答

48

是的,只需在特定的<li>上將CSS list-style-type屬性設置爲none即可。

E.g.

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

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

這隱藏了數字,但計數仍在繼續,這樣就會出現間隙(1,2,_,4)。有沒有辦法在隱藏號碼時保持計數一致(1,2,_,3)? – Jens 2012-12-16 21:08:40

+0

'value'屬性可用於LI元素,但似乎並不一致。此外,它似乎也不被EPUB2接受。 – Jens 2012-12-16 21:15:35

6

這將隱藏你的第一個有序列表號。

由於您將第一個數字隱藏在有序列表中,這看起來很奇怪。這是通過CSS

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

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

可能是我應該仔細閱讀這個問題。我以爲你是指有序列表的第一個子元素。 – breezy 2011-05-14 03:53:42

3

一個可能的解決方案(沒有答案,但如果有人需要...)
如果要隱藏單個項目列表的數目(子彈),你可以使用CSS3 :only-of-type選擇器。

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

這樣,您不必爲您的列表分配不同的類。您的列表可以根據需要增長和縮小。

這適用於有序列表和無序列表。