猿问

用表格代替DIV

在什么情况下应该选择表格而不是HTML编码中的DIV?



元芳怎么了
浏览 682回答 3
3回答

慕虎7371278

整个“ 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上的帖子之类的不错的语义选择。同样的原理也适用于许多其他事物。

UYOU

当我呈现的数据确实是表格时。我发现有些网站设计师在某些站点上的表格数据上使用divs是荒谬的。我将要使用的另一种用途是表单,特别是label:textbox pair。从技术上讲,这可以在div框中完成,但是在表中执行此操作要容易得多,并且可以说label:textbox对实际上是表格形式的。
随时随地看视频慕课网APP
我要回答