<table id="table_id">
<tr>
<td>testtesttesttest</td>
<td>testtesttesttest</td>
</tr>
</table>
我想如果表格不适合屏幕,那么表格的第二个单元格会被转移到另一行下来吗?不是单元格中的文本,而是整个单元格。
将单元格更改为内联块:
#table_id {
display: block;
}
#table_id td {
display: inline-block;
}
td {
background: green
}
<table id="table_id">
<tr>
<td>testtesttesttest</td>
<td>testtesttesttest</td>
</tr>
</table>
这不能用表格完成,“行和列”网格是固定的。
但是你可以使用inline-block
元素:
<div id="container">
<div>testtesttesttest</div>
<div>testtesttesttest</div>
</div>
CSS:
#container>div {display:inline-block;vertical-align:top}
改进了Jukka 的回答。
HTML:
<table id="table_id">
<tr>
<td> testtesttesttest</td>
<td> testtesttesttest </td>
<td> testtesttesttest </td>
<td> testtesttesttest </td>
<td> testtesttesttest </td>
</tr>
<tr>
<td> testtesttesttest</td>
<td> testtesttesttest</td>
<td> testtesttesttest</td>
<td> testtesttesttest</td>
<td> testtesttesttest</td>
</tr>
</table>
CSS:
#table_id {display: block; }
#table_id td {display: inline-block; border: 3px solid #FFFFFF;}
td { background: green;
border: 3px solid #FFFFFF;} /* to show cell sizes */