可能重复:
为什么我应该使用“li”而不是“div”?
我正在研究如何制作完美的幻灯片/主页滑块。许多教程和示例在每张幻灯片中都使用 li 元素,而另一些则使用 div。使用列表项有什么好处?我看起来很复杂:通常 div 用于分隔内容字段。
可能重复:
为什么我应该使用“li”而不是“div”?
我正在研究如何制作完美的幻灯片/主页滑块。许多教程和示例在每张幻灯片中都使用 li 元素,而另一些则使用 div。使用列表项有什么好处?我看起来很复杂:通常 div 用于分隔内容字段。
这主要是出于语义原因 - 您正在存储/访问内容项列表,从概念上将其存储在列表中是有意义的。
如果您需要表达项目列表,则使用“li”在语义上更合适。在这种情况下,您必须在滑块中表示图像列表。所以最好使用'li'而不是'div'。
尽管在这种情况下使用列表是一种很好的做法,但选择其中一个并没有技术优势。
进一步阅读: 为什么我应该使用“li”而不是“div”?
我看到了使用div
s 到li
s 的两个潜在优势。
div
说明可能已经具有您希望使用 jQuery 插件(或本例中的滑块)的内部项目实现的margin
和/或属性。padding
div
因为内部项目不需要是li
s。否则,我同意其他答案。
li
与语义模型更加一致。