2011-09-23 35 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