Html 创建一个树,div还是ul更好?

Html 创建一个树,div还是ul更好?,html,tree,html-lists,Html,Tree,Html Lists,我正在创建自己的树实现,类似于Dojo或jQuery树(类似于文件树,包含折叠/扩展节点),我想知道ul和li标记编码比div标记有哪些优点/缺点。我看到的大多数实现(例如Dojo)都使用div,但我认为用于表示层次结构的ul和li标记更适合。那么为什么使用DIV呢?UL/OL/LI/DIV都是块元素,但是UL/OL/LI传递了更多的语义信息 我不知道为什么其他人会有这种综合征,也许有一些遗留的iCab问题?轻笑 OL通常比UL更具有“语义意义”,因为大多数树/列表都是有序的 快乐编码。UL/O

我正在创建自己的树实现,类似于Dojo或jQuery树(类似于文件树,包含折叠/扩展节点),我想知道ul和li标记编码比div标记有哪些优点/缺点。我看到的大多数实现(例如Dojo)都使用div,但我认为用于表示层次结构的ul和li标记更适合。那么为什么使用DIV呢?

UL/OL/LI/DIV都是块元素,但是UL/OL/LI传递了更多的语义信息

我不知道为什么其他人会有这种综合征,也许有一些遗留的iCab问题?轻笑

OL通常比UL更具有“语义意义”,因为大多数树/列表都是有序的


快乐编码。

UL/OL/LI/DIV都是块元素,但是UL/OL/LI传递了更多的语义信息

我不知道为什么其他人会有这种综合征,也许有一些遗留的iCab问题?轻笑

OL通常比UL更具有“语义意义”,因为大多数树/列表都是有序的


快乐的编码。

这些也是我的想法——这就是为什么我想知道为什么Dojo和jQuery的优秀操作系统程序员会用div来写。。。我想知道是否有人尝试过uls并让他们开发DIV,如果是,原因是什么。我发现了一个可能的原因——当我们查看扩展的树节点时,子节点通常由连接它们的垂直线表示——比常规缩进更明显。如果我们使用UL/OL/LI,那么我们就会失去一些DIV的背景图像偏移功能。这也是我的想法——这就是为什么我想知道为什么Dojo和jQuery的优秀OS编码器会用DIV来写。。。我想知道是否有人尝试过uls并让他们开发DIV,如果是,原因是什么。我发现了一个可能的原因——当我们查看扩展的树节点时,子节点通常由连接它们的垂直线表示——比常规缩进更明显。如果我们使用的是UL/OL/LI,那么我们就失去了div的一些背景图像偏移功能。