css - 使用 bootstrap 对齐表单字段的结果非常丑陋

标签 css spring twitter-bootstrap jsp spring-mvc

我正在使用 spring mvc 和 bootstrap 3。

我有一些表单,其中我使用了 bootstrap 的网格系统,但它没有 工作,或者至少我认为它不正确。

我正在使用 spring 标签库,所以这是我的代码:

 <form:create id="fc_cliente" modelAttribute="cliente" path="/cliente" render="${empty dependencies}" customtitle="false">

   <div class="row">
            <div class="col-xs-6 col-md-6">
                <field:input id="c_cliente_email" field="email" mail="true"/>
            </div>
            <div class="col-xs-6 col-md-6">
                <field:input id="c_cliente_emailFatturazione" field="emailFatturazione" mail="true"/>
            </div>
        </div>
        <div class="row">
            <div class="col-xs-6 col-md-6">
                <field:input id="c_cliente_telefono" field="telefono"/>
            </div>
            <div class="col-xs-6 col-md-6">
                <field:input id="c_cliente_fax" field="fax" />
            </div>
        </div>
        <div class="row">
            <div class="col-xs-6 col-md-6">
                <field:input id="c_cliente_codifica" field="codiceIdMacchine" />
            </div>
            <div class="col-xs-6 col-md-6">
                <field:checkbox id="c_cliente_invioMail" field="invioMail" />
            </div>
     </div>

</form:form>

结果是: enter image description here

我认为字段必须更加对齐,不是吗?

如果是,我哪里错了?

表单有 form-horizo​​ntal 标签,我添加了 control-label 类。

最佳答案

您不需要使用 .row.col 类。 Bootstrap 对表单有特殊处理。

您需要用 .form-group 类包装每个 input+label,并将 form-control 添加到 inputs,所以它应该看起来像这样:

<div class="form-group">

  <field:input id="c_cliente_emailFatturazione" class="form-control" field="emailFatturazione" mail="true"/>
</div>

参见 here了解更多详情

关于css - 使用 bootstrap 对齐表单字段的结果非常丑陋,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45547465/

相关文章:

javascript - 为 smoothscroll 添加上边距

javascript - Bootstrap 与 Masonry

javascript - 动画(向下滑动)计时器中的时间变化

html - Web应用程序上的登录页面?

jquery - flexbox 中的 2x2 网格

java - 每个请求的 Spring WebUtils 错误

spring - 使用 Freemarker 解析 Spring MVC 中的 View - 包括 jsp 页面

java - CORS 过滤器在 Spring 不工作

css - 如何使用 LESS.js 向 Bootstrap 3 中的导航栏添加渐变

javascript - 调用通过 Javascript 加载另一个 HTML 的 Bootstrap Modal