2011-09-23 33 views
7

我似乎無法找到關於是否應將樣式列表樣式類型(或其任何親屬)應用於ul/ol標籤或li標籤。這可能是因爲它沒有任何區別,但也許有人可以證實這一點,並提供最佳實踐建議。將列表樣式類型應用於ul或li

回答

12

最好的做法是指定列表樣式列表本身(UL,OL),以及李的將是因爲W3 CSS2.1推薦級聯

的:

繼承會將OL和UL元素的「列表樣式」值轉換爲LI元素。這是指定列表樣式信息的推薦方式。

然而,IE6和7將不能正確識別這種繼承,所以你必須到列表樣式應用到li元素,如果你打算支持他們

+1

謝謝。我能否澄清一下 - 這實際上意味着爲了支持IE6&7,這意味着需要對ul(或ol)和li應用list-style-type。 – byronyasgur

+1

只是李將適用於所有瀏覽器 – Einacio

2

正如您從W3C documentation可以看到的那樣,它適用於含有display: list-item的元素,即ulol元素。

+2

實際上,'ul'和'ol'有'display:block'。 'li'爲'list item'的縮寫[ – Einacio

+0

]。無論如何,該屬性是**繼承**,所以李元素得到它。 – entropid

+0

除ie6/7 ...要清楚嗎? – byronyasgur