最佳答案
新手 CSS 问题。我认为 width:auto
对于 display:block
元素意味着“填充可用空间”。然而,对于 <input>
元素来说,情况似乎并非如此。例如:
<body>
<form style='background:red'>
<input type='text' style='background:green; display:block; width:auto'>
</form>
</body>
那么有两个问题:
width:auto
的确切含义有什么定义吗?CSS 规范对我来说似乎很模糊,但也许我错过了相关的部分。
有没有一种方法可以实现我对输入字段的预期行为-即。像其他块级元素那样填充可用空间?
谢谢!