具有以下HTML代码段
...
<td>
<input id="foo" type="text" style="width:20%">
<input id="bar" type="text">
</td>
...
如何使bar
占据表格单元格的其余空间?制作width:100%
不起作用,因为它处理了表格单元格的100%,进入下一行。
谢谢!
答案 0 :(得分:1)
使用width: 80%;
。您可能仍需要将页边距设置为0,并可能使用box-sizing
属性。
答案 1 :(得分:0)
您可以使用flexbox
将默认输入行为设置为grow
或“填充”剩余空间。只需定义父级<td>
到flex
的显示类型以及每个子元素<input>
到flex-grow: 1
的增长行为
td { display: flex; }
input { flex-grow: 1; }
input#foo { width: 20%; }
<table>
<tbody>
<tr>
<td>
<input id="foo" type="text" />
<input id="bar" type="text" />
</td>
</tr>
</tbody>
</table>