我的HTML表格宽度未知,我想为每个td
设置固定宽度 如果我设置表格的宽度, table-layout=fixed
正在工作。但是我的情况是表格宽度未知:
<table style="border:solid 1px #333;table-layout:fixed">
<tr>
<td style="width:200px">200</td>
<td style="width:300px">300</td>
</tr>
<tr>
<td><input style="width:100%"></td>
<td><input style="width:100%"></td>
</tr>
</table>
如果我的浏览器页面宽度大于500px,上面的示例工作正常,但是当我调整页面大小时,我需要将tds保持固定。
如果td中没有input
,则以下内容将起作用:
<table style="table-layout:fixed">
<tr>
<td style="min-width:200px">
然而在td
中有一个输入以下是工作版本,每次调整大小td,需要更新表格宽度:
<table style="table-layout:fixed;width:500px">
<tr>
<td style="min-width:200px">
好吧,我终于发现它以这种方式工作: min-width + size = 1 工作:)
<table style="table-layout:fixed">
<tr>
<td style="min-width:200px">header</td>
</tr>
<tr>
<td><input size="1"></td>
</tr>
答案 0 :(得分:2)
如果您想要固定大小的td:
,这可能会有效<table style="border:solid 1px #333;table-layout:fixed">
<tr>
<td style="min-width:200px">200</td>
<td style="min-width:300px">300</td>
</tr>
</table>
答案 1 :(得分:0)
尝试执行此操作:<table style="border:solid 1px #333; table-layout:fixed" width="400">
答案 2 :(得分:0)
max
答案 3 :(得分:0)
试试此代码
<table style="border:solid 1px #333;table-layout:auto">
<tr>
<td style="width:200px">200</td>
<td style="width:300px">300</td>
</tr>
</table>