我想在我的表單上有一些預輸入,我希望輸入字段擴展到容器div的末尾。問題是由於預輸入文本的長度,輸入字段似乎擴大了容器格。停止輸入突破容器
.container {
width: 70%;
}
.input-field {
display: inline-block;
white-space: nowrap;
vertical-align: bottom;
background: #fff;
position: relative;
vertical-align: middle;
width: 100%;
min-width: 16px;
border: 1px solid #ddd;
}
.input-field .addon {
padding-left: 8px;
padding-right: 8px;
padding-top: 2px;
padding-bottom: 2px;
text-align: center;
text-shadow: 0 1px 0 #fff;
background: #f0f0f0;
}
.input-field input {
padding-left: 5px;
padding-top: 0;
padding-bottom: 0;
margin: 0;
border: 0;
outline: none;
background: transparent;
resize: none;
width: 100%;
}
.input-field:hover {
border: 1px solid #05c9f0;
}
<div class="container">
<div class="input-field">
<span class="addon">some preinput</span>
<input id="" type="text" name="" value="test text" />
</div>
</div>
這裏又如:http://codepen.io/anon/pen/wgdErO
如果您嘗試示例代碼,你會注意到你可以點擊之外,我希望它結束的輸入框的方式。
有關修復的任何想法?
不怕,因爲它不是填充,而是跨度內容的大小。 – NaughtySquid
@NaughtySquid與Flexbox的做法上述更新。 – Stickers
Oooo閃亮,完美修復!非常感謝! – NaughtySquid