创建树,div 还是 ul 更好?
我正在创建自己的树实现,类似于 Dojo 或 jQuery 树(如文件树,包含折叠/展开节点),我想知道 ul 和 li 标签编码相对于 div 标签有哪些优点/缺点。我看到的大多数实现(例如 Dojo)都使用 div,但我认为用于表示层次结构的 ul 和 li 标签更适合。那么为什么要使用div呢?
I am creating my own tree implementation similar to Dojo or jQuery trees (like a file tree, complete with collapsing/expanding nodes) and I am wondering what advantages/disadvantages coding by ul and li tags would have over div tags. Most implementations that I see (Dojo for example) use divs, but I would think ul and li tags made for representing hierarchical structures would be better suited. So why the use of divs?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
UL/OL/LI/DIV 都是块元素,但 UL/OL/LI 传递更多语义信息。
不要出现 DIVitus 病例:-) 我不知道为什么其他人会出现这种综合症,也许存在一些遗留的 iCab 问题? 笑
OL 通常比 UL 具有“语义意义”,因为大多数树/列表都是有序的。
快乐编码。
UL/OL/LI/DIV are all block elements but UL/OL/LI impart more semantic information.
Don't get a case of DIVitus :-) I do not know why others have this syndrome, perhaps there are some legacy iCab issues? chuckle
OL often makes "semantic sense" over UL because most trees/lists are, well, ordered.
Happy coding.