2017-08-07 12 views
0

フォームのフィールドを揃えるために、ブートストラップを使用して3非常に醜い結果、私はブートストラップとスプリングMVCを使用してい

私は、ブートストラップのグリッドシステムを使用し、いくつかのフォームを持っているが、それはで 仕事をしませんか少なくとも私はそれが正しいとは思わない。

私は春のタグライブラリを使用していますので、これは私のコードです:

<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-horizontalがあり、ラベルにはcontrol-labelクラスが追加されています。

+0

こんにちは@Droide、どうやってブートストラップスタイルシートにリンクしていますか?あなたのHTMLファイルのヘッダーを含めることができます。また、ブラウザのコンソールを見て、スタイルシートにエラーメッセージが表示されていないことを確認してください。 –

答えて

0

.rowまたは.colクラスを使用する必要はありません。ブートストラップにはフォームの特別な処理があります。

あなたは.form-groupクラスを持つすべての入力+ラベルをラップし、それは次のようになりますので、入力にform-controlを追加する必要があります。

<div class="form-group"> 

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

あなたはまた、より詳細

関連する問題