为什么`display:table`存在?

Bru*_*ode 2 html html5 html-table

在我的另一个问题div表中的单元格间距,每个人都说表格比div表更好,一个提到没有好处div表有超过html表.我很困惑,为什么要display: table介绍,如果它的可怕性是什么呢?

dec*_*eze 5

显示表工作,并有关于单元间隔和伸展一定的方式.使用其他方法很难再现这种行为.HTML <table>元素应该只用于表格数据(想想Excel电子表格).一个是显示行为,另一个是语义(有意义)标记.你可能想要使用一个没有另一个,这就是为什么它们是两个不同的东西.

如果您有表格数据,请使用<table>表格并免费获取表格显示行为.如果您的某些内容实际上不是表格数据,但您希望使用表格的行为来显示它,请在其上打一个CSS表格显示行为.