我无法通过"下的引导程序文档http://getbootstrap.com/css/#forms-control-validation上列出的反馈图标获得与输入相同的效果,并带有可选图标"部分。
这是我的代码:
<form role="form" method="post" id="reg_form"> <!-- Reg form -->
<div class="form-group has-success has-feedback">
<label for="username-r" class="col-sm-3 control-label mLabelText">Username</label>
<div class="col-sm-8 form-space">
<input type="text" class="form-control" id="username-r" placeholder="Enter your username" />
<span class="glyphicon glyphicon-ok form-control-feedback" id="username-fg-sp"></span>
<small>Must be between 4-20 characters long</small>
</div>
</div>
</form> <!-- //Reg form -->
在下面,我有一些JS来更改复选标记,交叉和警告的图标,但这是不相关的,因为一旦我获得基本模板,我就可以使用它。
基本上,代码确实输出绿色输入框,绿色标签和复选标记,但是在白色和输入字段下方(不在内部,但在外部)。我真正感兴趣的是只获得输入字段中的复选标记。我不想对输入字段的大纲和标签着色。
我读了这个&#34;警告&#34;在文档中的部分标题下面,它说:
图标,标签和输入组手动定位反馈图标 没有标签的输入和带有标签的输入组是必需的 附加组件在右侧。对于没有标签的输入,请调整topvalue。 对于输入组,将正确的值调整为适当的像素值 取决于你的插件的宽度。
显然我有点必须添加一个输入组,我尝试过,但没有用。
非常感谢您的时间和帮助!任何帮助/提示/建议将不胜感激。
答案 0 :(得分:3)
您错过了表单标记中的class="form-horizontal"
。
应该是
<form role="form" method="post" class="form-horizontal" id="reg_form"> <!-- Reg form -->
<div class="form-group has-success has-feedback">
<label for="username-r" class="col-sm-3 control-label mLabelText">Username</label>
<div class="col-sm-8 form-space">
<input type="text" class="form-control" id="username-r" placeholder="Enter your username" />
<span class="glyphicon glyphicon-ok form-control-feedback" id="username-fg-sp"></span>
<small>Must be between 4-20 characters long</small>
</div>
</div>
</form> <!-- //Reg form -->
要将它们全部涂成黑色(而不是绿色),您可以另外执行此操作:
<强> CSS 强>
.mLabelText, #username-r, #username-fg-sp {
color: #000 !important;
border-color: #000;
}