我有一个包含输入的 div。我希望输入拉伸以填充可用空间,这适用于 Chrome,但不适用于 IE 和 Firefox。
<div class="outer">
<input type="text" />
</div>
.outer{
width: 100%;
height: 40px;
position: relative;
}
input{
position: absolute;
top: 7px;
bottom: 7px;
left: 7px;
right: 7px;
}
JSFiddle:http: //jsfiddle.net/wwMZg/1/
在 Chrome 中,它看起来像这样:
在 Firefox 和 IE 中,它看起来像这样:
在我的实际使用场景中,还有其他包含角图像的 div,这就是为什么在这个例子中将
top
,left
,right
,bottom
值设置为7px
的原因。我想避免直接在 上设置宽度
input
,我不想在.outer
.