我想知道哪个结构在性能方面比div
或table
更好。使用divs
而不是表格很困难。那么为什么要使用divs
代替tables
并告诉我应该在哪里使用tables
以及divs
答案 0 :(得分:3)
我们应该忘记小的效率,大约97%的时间说:过早的优化是所有邪恶的根源。然而,我们不应该把这个关键的3%的机会放弃。
关于你的问题,除了最严重的边缘情况,你需要在古老的浏览器上缓慢连接,我会说div和表之间的区别(性能)甚至不应被认为是因素。
现在,你说使用div而不是表格更难(当我开始时我也这么认为),但是当你了解更多css以及它是如何工作的时候,你可能会改变主意。 Divs + CSS实际上非常容易使用,最重要的是使你的代码可维护,这是表格布局永远无法实现的东西(恕我直言)。从长远来看,使用Divs + CSS将为您节省大量的编程时间。
答案 1 :(得分:2)
使用带有列表项的未排序列表的div将为您提供更清晰的代码,您可以维护和升级以供将来使用。 div也可以更好地利用css,这样可以更灵活地设计样式并与javascript集成。我从不使用表格,也没有看到任何优势。
答案 2 :(得分:0)
Div非常简单。使用div。
可以很容易地创建复杂的结构化网页使用table创建表格数据会很棒。为了构建网页,我更喜欢Div标签。