我应该何时使用表格,div或uls?

可能重复:
为什么不在HTML中使用表格进行布局?

什么时候应该使用<table><div><ul>

每一个的主要优点和缺点是什么?


总是尝试根据其语义特征使用每个标签

  • <table>表格用于表格数据,不用于布局对齐
  • <ul>是无序列表,对于<a>链接使用<ul>标记很好,因为没有CSS后备
  • <div>没有语义意义,主要用于对齐,但是HTML5带有很多新的标签,如<header><footer><article><section><aside> ,应该使用div标签

  • 在语义上,您应该为表格数据使用表格,无序列表的无序列表以及没有可用的语义定义元素的分区。 但是,有解释的余地​​。 例如,一些开发人员将导航菜单视为无序列表,因此使用无序列表标记(可能是大量样式)。

    直到并包括HTML4,普遍缺乏语义元素,因此开发人员觉得需要经常回归分区。 然而,HTML5引入了一系列块级语义元素,它们定义了文档结构,并且具有比分区更多的意义,尽管它们应该表现相同。 这些新标签包括文章,部分,页脚,导航,旁边和标题。


    这是一个辩论的问题,我只在这里提出我个人的观点:
    我想你应该只在需要显示表格数据时才使用表格。
    不要使用表格进行定位/布局; 使用div和css。
    看到这个问题的更多细节。

    链接地址: http://www.djcxy.com/p/15491.html

    上一篇: When should I use tables, divs or uls?

    下一篇: using table as a layout