【发布时间】:2012-06-30 07:39:23
【问题描述】:
我有一张这样的桌子:
<table id="myTable" width="100%" border="5" style="table-layout:fixed">
<tr>
<td><img src="photo1"></td>
<td><img src="photo2"></td>
<td><img src="photo3"></td>
<td><img src="photo4"></td>
<td><img src="photo5"></td>
<td><img src="photo6"></td>
</tr>
</table>
如果用户的屏幕宽度很小,我需要换行。 我需要包装列并获得这样的表格结果:
我添加了 style="table-layout:fixed" 但这使得表格宽度正好为 100%,但图像会自动拉伸到一半以适应屏幕宽度。
如何将列发送到下一行?
【问题讨论】:
-
不要使用表格并在
divs 上使用您需要的宽度的float: left;。 -
您不能将单元格换行。根据定义,一行始终是一行。这就是表格的工作原理……您必须使用其他方法。
-
您可以使用表格,如这里所见stackoverflow.com/a/17159819/1180926
标签: html css html-table