新手CSS问题.我认为width:auto
一个display:block
元素意味着'填充可用空间'.然而,对于一个<input>
元素,情况似乎并非如此.例如:
<body>
<form style='background-color:red'>
<input type='text' style='background-color:green;display:block;width:auto'>
</form>
</body>
Run Code Online (Sandbox Code Playgroud)
那么两个问题:
究竟有什么宽度的定义:auto是什么意思?CSS规范对我来说似乎含糊不清,但也许我错过了相关部分.
有没有办法实现我对输入字段的预期行为 - 即.像其他块级元素一样填充可用空间吗?
谢谢!
css ×1