有些人认为HTML <table>
和display:table
应该仅用于表格数据。
我认为display:table
没有任何隐含的语义含义,它可以用于布局/表示目的,也可以用于显示表格数据。
使用display:table
进行布局有什么问题吗?如果是这样,你能提供更多细节吗?
欢迎参考规格等。
答案 0 :(得分:5)
是。标记是标记(HTML是标记,旨在传达语义)。演示是演示。
答案 1 :(得分:2)
当我需要一个缩小到适合的块元素,允许我垂直居中内容时,我将根据需要使用display: table
和display: table-cell
。
我不会使用<table>
来创建页面大小网格。相反,我将使用像Twitter Bootstrap这样的CSS框架。
但是,我将使用一行/一个单元格表,我需要它来修复需要在不支持CSS表的旧IE浏览器中工作的居中问题。
作为一名专业开发人员,我需要及时完成工作,有时我会添加额外的标记,以便完成任务所需的工作。