在Windows上的谷歌浏览器
<input type="text" style="min-width:10px;width:100%;">
如你所见:
<div style="width:50px;background:red;">
<input type="text" style="min-width:10px;width:100%;">
</div>
这里没有!
<table style="background:red;">
<tr><td><input type="text" style="min-width:10px;width:100%;"></td></tr>
</table>
我正在寻找一个纯粹的CSS解决方案(size =“1”解决了我的问题,顺便说一句)
答案 0 :(得分:1)
添加
cellpadding="0"
cellspacing="0"
到你的桌子
<table cellpadding="0" cellspacing="0" style="background:red;">
<tr><td><input type="text" style="min-width:10px;width:100%;"></td></tr>
</table>
答案 1 :(得分:1)
Chrome和Safari根本不支持表格元素的min-width属性。但是,当应用于表格单元格时,它们将遵循最小宽度。
其他:
检查此网站:https://developer.mozilla.org/en/CSS/min-width
也许尝试一些%...