【发布时间】:2017-12-16 22:59:15
【问题描述】:
我正在尝试使用 flexbox 来获得与表格相同的行为。例如:
<div>
<div class="flex row">
<p>Short text</p>
<p>Text </p>
</div>
<div class="flex row">
<p>Very long text</p>
<p>Text </p>
</div>
</div>
如何让行与表格位于同一垂直线上?
所以基本上我正在尝试使用 flexbox 实现以下结果
<table>
<tr>
<td>Short text</td>
<td>Text</td>
</tr>
<tr>
<td>Very long text</td>
<td>Text</td>
</tr>
</table>
【问题讨论】:
-
你不能。 Flexbox 不是这样工作的。请改用 CSS 表格。
-
这是事实吗?
-
是的......它是。如果你想要表格行为,请使用 CSS 表格布局。
-
查看 CSS 网格布局:mozilla.org/en-US/developer/css-grid.
-
要使用 flexbox 执行此操作,您需要使用 flex 列,而不是行。
标签: css html-table flexbox