我正在使用bootstrap input-append add-on將圖標添加到輸入字段的末尾。這一切都很好。問題是在輸入上設置100%的寬度,將附加範圍標記壓入父代「input-wrapper」div可視區域之外。 我正在使用box-sizing:border-box;在所有輸入字段上。 我似乎可以做這項工作的唯一方法是設置父div「input-wrapper」以顯示:flex;不幸的是,這不是一個選項,因爲它在IE8或9中不受支持。我還有哪些其他選項。bootstrap 2 input-append add-on
http://jsfiddle.net/chapster11/zjx2zc6e/
示例代碼。
<div id="form-elements">
<div class="input-wrapper input-append">
<input id="paymentDate" class='paymentDate' type="text" />
<span class="add-on"><i class="icon-th"></i></span>
</div>
</div>
CSS代碼
#form-elements{
margin: 20px;
}
input[type]{
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
max-height: 30px;
}
#paymentDate{
height: 30px;
width: 100%;
}
.input-wrapper{
width: 600px;
border: 1px dashed red;
}
添加了一個Jsfiddle網址,顯示span標記在父divs寬度和邊界邊界外被搗毀的問題。 –
v2.1.0 ?!你至少應該升級到v2.3.2。 – cvrebert