相关疑难解决方法(0)

width:auto表示<input>字段

新手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)

那么两个问题:

  1. 究竟有什么宽度的定义:auto是什么意思?CSS规范对我来说似乎含糊不清,但也许我错过了相关部分.

  2. 有没有办法实现我对输入字段的预期行为 - 即.像其他块级元素一样填充可用空间吗?

谢谢!

css

108
推荐指数
6
解决办法
27万
查看次数

标签 统计

css ×1