Я использую надстройку ввода-добавления для загрузки, чтобы добавить значок в конец поля ввода. Все это прекрасно работает. Проблема заключается в установке ширины 100% на входе, толкает надстрочный тег span вне родительской области «ввод-обертка». Я использую размер коробки: 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;
}
Добавлен URL-адрес Jsfiddle, показывающий проблему, в которой тег span разбит за пределами ширины и границы границы родительских div. –
v2.1.0 ?! Вы должны хотя бы перейти на v2.3.2. – cvrebert