在我的custom.css.scss
文件中,我有:
.field_with_errors {
@extend .control-group;
@extend .error;
}
问题是对于Bootstrap水平表单,字段不会保持对齐状态。
HTML(由rails生成)是:
<div class="control-group">
<div class="field_with_errors"><label class="control-label" for="bookmark_url">Url</label></div>
<div class="controls">
<div class="field_with_errors"><input id="bookmark_url" name="bookmark[url]" size="30" type="text" value=""></div>
</div>
</div>
Here is a jsfiddle来说明问题。
任何人都知道如何解决这个问题?
答案 0 :(得分:6)
我用以下css修复了它:
.form-horizontal .field_with_errors
{
margin: 0;
}
.form-horizontal .field_with_errors:before, .form-horizontal .field_with_errors::after
{
display: block;
clear: none;
}
答案 1 :(得分:0)
你有一些无关的.control-group
div。只需将error
类添加到封闭的control-group
div中,即可获得所需的结果:
<div class="control-group error">
<label class="control-label" for="bookmark_url">Url</label>
<div class="controls">
<input id="bookmark_url" name="bookmark[url]" size="30" type="text" value="">
</div>
</div>