使用“display:table;”创建表是否有好处?风格而不是使用旧学校的“桌子”标签?
我知道IE7 / 8不支持“display:table;”。
谢谢!
答案 0 :(得分:2)
不是真的。 display: table
及其亲属(特别是display: table-row
和display: 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;显示的好处:当您将表格应用于非表格数据时,可以扩展表格。