可以display: table;
在容器元素display: table-cell;
及其子元素上使用,还是应该有一个display: table-row;
中间的包装器?
我是说...
<div style="display: table;">
<div style="display: table-cell;"></div>
<div style="display: table-cell;"></div>
</div>
或者
<div style="display: table;">
<div style="display: table-row;">
<div style="display: table-cell;"></div>
<div style="display: table-cell;"></div>
</div>
</div>
display: table-row;
当您有多行时才有意义。但就我而言,我仅将它用于多列响应式布局(这显然意味着单行),因为它比使用float
或其他东西更简单。
所以,问题是,对于单行多列布局,是否可以display: table;
在容器元素display: table-cell;
及其子元素上设置中间没有display: table-row;
包装器?
我见过一些网站这样做(即他们不使用display: table-row;
)。这是一个例子。