आप थोड़ा अतिरिक्त सीएसएस jsFiddle
.input-prepend.input-block-level {
display: table;
}
.input-prepend.input-block-level .add-on {
display: table-cell;
}
.input-prepend.input-block-level > input {
width: 100%;
}
डेमो जोड़ने की जरूरत:
<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>
यहाँ इस समस्या को दर्शाता हुआ कोड का उदाहरण है input-prepend.input-block-level .add-on {
इसकी उपस्थिति में सुधार करने के लिए।
input-prepend.input-block-level .add-on {
display: table-cell;
border-right: #fff;
}
यह कर का एक और अधिक शामिल रास्ता
संपादित। यह बूटस्ट्रैप भी स्वीकृत है।
डेमो 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;
}
मैं अपने बेला पर एक नज़र था और आपकी समस्या का समाधान। यह अब काम करता है। – Vector
ग्रेट समाधान। – GONeale
मेरे लिए सही तरीके से काम नहीं किया। आइकन सही ढंग से तैनात नहीं थे। उन्हें एक div/span में लपेटना/जो कुछ भी और रैपर दे रहा है, क्लास ऐड-ऑन ने इसे मेरे लिए हल किया: http://jsfiddle.net/M6EAY/11/ – maklemenz