在什么情况下应该选择表格而不是HTML编码中的DIV?
整个“ Tables vs Divs”事情几乎没有遗漏。它不是“表”或“ div”。它是关于使用语义html的。
即使div标签在布局合理的页面中也只占一小部分。不要过度使用它。如果正确放置html,则不需要那么多。诸如列表,字段集,图例,标签,段落等之类的内容可以代替通常用于完成div或span的大部分内容。Div应该主要在表示逻辑 div 含义时才使用,并且仅在绝对必要时才适用于额外的布局。表也是如此;当您拥有表格数据时使用它,否则不用。
这样一来,您将获得一个更具语义的页面,并且不需要在CSS中定义太多的类。您可以直接定位标签。可能最重要的是,您的网页在Google上的得分(轶事)要比同等的表格或div- heavy页面高得多。最重要的是,它可以帮助您更好地与一部分受众建立联系。
因此,如果我们回顾一下table vs div的观点,我认为我们实际上已经到了div被过度使用而table被未充分使用的地步。为什么?因为当您真正考虑它时,有很多东西属于“表格数据”类别,这些东西往往会被忽略。例如,在此网页上的答案和评论。它们由多个记录组成,每个记录具有相同的字段集。它们甚至存储在sql server表中,用于大声喊叫。这是表格数据的确切定义。这意味着html table标记绝对是布局Stack Overflow上的帖子之类的不错的语义选择。同样的原理也适用于许多其他事物。使用表格标签设置三列布局可能不是一个好主意,但是