使用“display:table;”创建表是否有好处?风格而不是使用旧学校的“桌子”标签?

时间:2011-11-17 05:45:47

标签: html css

使用“display:table;”创建表是否有好处?风格而不是使用旧学校的“桌子”标签?

我知道IE7 / 8不支持“display:table;”。

谢谢!

3 个答案:

答案 0 :(得分:2)

不是真的。 display: table及其亲属(特别是display: table-rowdisplay: table-cell)有足够的层次结构要求,使用这些属性将任意元素设置为表格通常是不可行的。我听说过这些属性的主要目的是让我们可以纯粹根据用户代理CSS来定义<table>的行为,而不是将其作为特殊情况。

答案 1 :(得分:1)

使用display:table&amp;旧学校table有所不同,因为如果我们想要显示data representation例如“员工的工资和姓名,年龄等”,那么请使用旧学校table优于display:table,但另一方面,如果我们根据设计的需要需要table的某些功能例如“灵活的div”等,那么display:table是最好的。

注意: display:table一直工作到IE8

答案 2 :(得分:0)

默认情况下

表设置为display:table;显示的好处:当您将表格应用于非表格数据时,可以扩展表格。