通過將輸入封裝在特殊div中,您可以在輸入字段上添加一段文本和絕對位置。
<div class="input-container">
<input type="text" value="102.95" name="" />
<span class="unit">Volts</span>
</div>
<div class="input-container">
<input type="text" value="30" name="" />
<span class="unit">Kilos</span>
</div>
<div class="input-container">
<input type="text" value="64" name="" />
<span class="unit">km/h</span>
</div>
.input-container {
position: relative;
width: 150px;
}
.input-container input {
width: 100%;
}
CSS:
.input-container {
position: relative;
width: 150px;
}
.input-container input {
width: 100%;
}
.input-container .unit {
position: absolute;
display: block;
top: 3px;
right: -3px;
background-color: grey;
color: #ffffff;
padding-left: 5px;
width: 45px;
}
演示:http://jsfiddle.net/mgmBE/3/
這很有趣...爲什麼不減少的文本框的大小呢? – AlvinArulselvan
這是可能的,如果我找不到我正在尋找的解決方案,我可能會這樣做,但我認爲讓文本框中的單元灰顯並右對齊看起來有點整齊。 – Roy
這是你在找什麼:http://twitter.github.io/bootstrap/base-css.html#forms預先和附加的輸入 – Turcia