使用display:table进行布局/演示目的?

时间:2013-09-12 16:09:10

标签: html css html5 semantic-markup

有些人认为HTML <table>display:table应该仅用于表格数据。

我认为display:table没有任何隐含的语义含义,它可以用于布局/表示目的,也可以用于显示表格数据。

使用display:table进行布局有什么问题吗?如果是这样,你能提供更多细节吗?

欢迎参考规格等。

2 个答案:

答案 0 :(得分:5)

是。标记是标记(HTML是标记,旨在传达语义)。演示是演示。

答案 1 :(得分:2)

当我需要一个缩小到适合的块元素,允许我垂直居中内容时,我将根据需要使用display: tabledisplay: table-cell

我不会使用<table>来创建页面大小网格。相反,我将使用像Twitter Bootstrap这样的CSS框架。

但是,我将使用一行/一个单元格表,我需要它来修复需要在不支持CSS表的旧IE浏览器中工作的居中问题。

作为一名专业开发人员,我需要及时完成工作,有时我会添加额外的标记,以便完成任务所需的工作。