JR *_*Tan 40 html twitter-bootstrap-3
无论如何都有引导方式/样式在输入框中添加不可编辑的前缀?比如美元符号.前缀必须包含在输入框内.
目前我正在做这样的事情,但标志不在输入框中.
<div class="input-group input-medium ">
<input type="text" class="form-control input-lg" readonly="">
<span class="input-group-btn">
$
</span>
</div>
Run Code Online (Sandbox Code Playgroud)
Sac*_*hin 84
Twitter引导程序有一个input-group-addon以此功能命名的类.
你可能想要这个
<div class="input-group">
<span class="input-group-addon">$</span>
<input type="text" class="form-control" placeholder="price">
</div>
Run Code Online (Sandbox Code Playgroud)
更新:要从$符号中删除背景 - 您只需要覆盖input-group-addon该类
.input-group-addon
{
background-color:#FFF;
}
Run Code Online (Sandbox Code Playgroud)
Js Fiddle Demo - Without Background
如果要从$符号右侧删除边框,也可以添加此css
.input-group .input-group-addon + .form-control
{
border-left:none;
}
Run Code Online (Sandbox Code Playgroud)
Js Fiddle Demo - Without Border
rbs*_*hlm 19
HTML:
<div class="col-xs-6" >
<div class="left-inner-addon">
<span>$</span>
<input type="text" class="form-control" placeholder="Amount" />
</div>
</div>
<div class="col-xs-6" >
<div class="right-inner-addon">
<span>$</span>
<input type="search" class="form-control" placeholder="Amount" />
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
CSS:
.left-inner-addon {
position: relative;
}
.left-inner-addon input {
padding-left: 22px;
}
.left-inner-addon span {
position: absolute;
padding: 7px 12px;
pointer-events: none;
}
.right-inner-addon {
position: relative;
}
.right-inner-addon input {
padding-right: 30px;
}
.right-inner-addon span {
position: absolute;
right: 0px;
padding: 7px 12px;
pointer-events: none;
}
Run Code Online (Sandbox Code Playgroud)
此功能在版本 3 和版本 4 之间发生了显着变化。该类input-group-addon已被删除,以支持在或input-group-text内部使用。input-group-prependinput-group-append
预先添加文本
<!-- importing Bootstrap -->
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/css/bootstrap.min.css" rel="stylesheet"/>
<div class="input-group">
<div class="input-group-prepend">
<span class="input-group-text">$</span>
</div>
<input type="text" class="form-control" placeholder="0.00" />
</div>Run Code Online (Sandbox Code Playgroud)
附加文本
<!-- importing Bootstrap -->
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/css/bootstrap.min.css" rel="stylesheet"/>
<div class="input-group">
<input type="text" class="form-control" placeholder="email" />
<div class="input-group-append">
<span class="input-group-text">@gmail.com</span>
</div>
</div>Run Code Online (Sandbox Code Playgroud)
更改添加文本的背景颜色
.input-group-text
{
background-color:#FFF;
}
Run Code Online (Sandbox Code Playgroud)