我有以下代码
<table style="min-width:70%; font-size:12px;">
<tr style="background:#BDBDBD">
<th style="border:1px solid #000;text-align:center" width="25%" colspan="2">$us Pto.</th>
<th style="border:1px solid #000;text-align:center" width="25%" colspan="2">Costo en $us</th>
<th style="border:1px solid #000;text-align:center" width="25%" colspan="2">costo en Bs.</th>
<th style="border:1px solid #000;text-align:center" width="25%" colspan="2">Costo Por Tonelada</th>
</tr>
<tr>
<td style="border:1px solid #000;text-align:center" >Zn</td>
<td style="border:1px solid #000;text-align:center" ><input size="7" style="text-align:center" type="text"></td>
<td style="border:1px solid #000;text-align:center" >Zn</td>
<td style="border:1px solid #000;text-align:center" ><input size="7" style="text-align:center" type="text" readonly></td>
<td style="border:1px solid #000;text-align:center" >Zn</td>
<td style="border:1px solid #000;text-align:center" ><input size="7" style="text-align:center" type="text" readonly></td>
<td style="border:1px solid #000;text-align:center" ><input size="7" style="text-align:center" type="text" readonly></td>
<td style="border:1px solid #000;text-align:center" ><input size="7" style="text-align:center" type="text" readonly></td>
</tr>
</table>
正如你所看到的, input
a 里面的那些td
有一个在 左右两边留有空格的大小,我通过inputtd
属性实现了这一点。size
但我希望input
s 占据 100% td
,所以我的问题是:
如何使输入占用 100% 的 td?
正如他们在评论中提到的那样,您可以使用
width: 100%
,但如果您不更改box-sizing
a ,这将无法正常工作,border-box
因为默认值content-box
会使计算不正确,您可以在此处查看将其放入输入已经可以正确计算
此重置广泛用于将此更正应用于所有元素,但它可能会影响已建立的布局。理想的情况是从一开始就应用重置来开始构建它
这是当您将Bootstrap包含在您的网站上时默认应用的更改之一。