: Burada
<div class="control-group">
<label class="control-label" for="inputIcon">Email address</label>
<div class="controls">
<div class="input-prepend ">
<span class="add-on"><i class="icon-envelope"></i></span>
<input class="span2" id="inputIcon" type="text" class="input-block-level">
</div>
</div>
</div>
<div class="control-group">
<label class="control-label" for="inputPassword">Password</label>
<div class="controls">
<input type="password" id="inputPassword" placeholder="Password" class="input-block-level">
</div>
</div>
bu sorunu gösteren kod örneği Görünümü iyileştirmek için
input-prepend.input-block-level .add-on {
.
input-prepend.input-block-level .add-on {
display: table-cell;
border-right: #fff;
}
bunu yapmanın başka daha karmaşık bir yol
DÜZENLENMİŞ. Bu ayrıca Bootstrap onaylandı.
DEMO jsFiddle
.input-append.input-block-level,
.input-prepend.input-block-level {
display: table;
}
.input-append.input-block-level .add-on,
.input-prepend.input-block-level .add-on {
display: table-cell;
width: 1%; /* remove this if you want default bootstrap button width */
}
.input-append.input-block-level > input,
.input-prepend.input-block-level > input {
box-sizing: border-box; /* use bootstrap mixin or include vendor variants */
display: table; /* table-cell is not working well in Chrome for small widths */
min-height: inherit;
width: 100%;
}
.input-append.input-block-level > input {
border-right: 0;
}
.input-prepend.input-block-level > input {
border-left: 0;
}
Ben keman göz attık ve sorununuzu sabit. Şuan çalışıyor. – Vector
Harika çözüm. – GONeale
Benim için doğru çalışmadı. Simgeler doğru şekilde yerleştirilmemiş. Bir div/span/whatever içinde sarmak ve wrapper vermek sınıf add-on benim için çözdü: http://jsfiddle.net/M6EAY/11/ – maklemenz