2017-03-23 4 views
-1

大きなフォームと整列の問題があります。私はいくつかのフィールドをカットしていますが、デモで問題が表示されます。ブートストラップ異なるカラムサイズの入力とラベルの整列

私はフォームの最初に2列あり、一部の行は幅の半分を使います。いくつかの行は完全なwitdhを使います。そして、最後の問題。あなたが見ることができるようにtextareaは他の入力と整列していません:

どうすれば修正できますか?

PS。私はブートストラップ4を使用していますが、この質問はブートスラップ3にも関係していると思います。

.full-width { 
 
    width: 100%; 
 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<script src="https://npmcdn.com/[email protected]/dist/js/tether.min.js"></script> 
 
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.6/css/bootstrap.min.css" rel="stylesheet"/> 
 
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.6/js/bootstrap.min.js" integrity="sha384-vBWWzlZJ8ea9aCX4pEW3rVHjgjt7zpkNpZk+02D9phzyeVkE+jo0ieGizqPLForn" crossorigin="anonymous"></script> 
 
<form novalidate> 
 
    <div class="row"> 
 
     <div class="col-md-8"> 
 
     <div class="form-group row"> 
 
      <label for="field1" class="col-md-2 col-form-label">Text Area</label> 
 
      <div class="col-md-10"> 
 
       <textarea id="field1" class="form-control" 
 
        cols="30" rows="4"></textarea> 
 
      </div> 
 
     </div> 
 
     </div> 
 
     <div class="col-md-4"> 
 
     <div class="form-group row"> 
 
      <div class="col-md-12"> 
 
       <div class="form-check"> 
 
        <label class="form-check-label"> 
 
        <input class="form-check-input" type="checkbox"> Checkbox 1 
 
        </label> 
 
       </div> 
 
       <div class="form-check"> 
 
        <label class="form-check-label"> 
 
        <input class="form-check-input" type="checkbox"> Checkbox 2 
 
        </label> 
 
       </div> 
 
       <div class="form-check"> 
 
        <label class="form-check-label"> 
 
        <input class="form-check-input" type="checkbox"> Checkbox 3 
 
        </label> 
 
       </div> 
 
      </div> 
 
     </div> 
 
     </div> 
 
    </div> 
 
    
 
    <div class="row"> 
 
    <div class="col-md-8"> 
 
     <div class="form-group row"> 
 
     <label for="field2" class="col-md-2 col-form-label">Input</label> 
 
     <div class="col-md-10"> 
 
      <input id="field2" class="form-control"/> 
 
     </div> 
 
     </div> 
 
    </div> 
 
    </div> 
 
    <div class="row"> 
 
<div class="col-md-12"> 
 
    <div class="form-group row"> 
 
     <label class="col-md-1 col-form-label">Options</label> 
 
     <div class="col-md-11"> 
 
     <div class="row"> 
 
      <div class="col-md-6"> 
 
       <span>Label 1</span> 
 
       <input type="radio" name="group1" value="Value 1"> Value 1 
 
       <input type="radio" name="group1" value="Value 1"> Value 2 
 
      </div> 
 
      <div class="col-md-6"> 
 
       <span>Label 2</span> 
 
       <input type="radio" name="group2" value="Value 1"> Value 1 
 
       <input type="radio" name="group2" value="Value 2"> Value 2 
 
      </div> 
 
     </div> 
 
     <div class="row"> 
 
      <div class="col-md-12"> 
 
       <div class="row"> 
 
        <div class="col-md-11"> 
 
        <textarea class="full-width"></textarea> 
 
        </div> 
 
        <div class="col-md-1"> 
 
        <span">Icon</span> 
 
        </div> 
 
       </div> 
 
       <div class="row"> 
 
        <div class="col-md-11"> 
 
        <textarea class="full-width"></textarea> 
 
        </div> 
 
        <div class="col-md-1"> 
 
        <span">Icon</span> 
 
        </div> 
 
       </div> 
 
      </div> 
 
     </div> 
 
     </div> 
 
    </div> 
 
</div> 
 
<div> 
 
</form>

答えて

1

問題は、最初の2行がcol-md-8にネストされ、ずれ「オプション」行がcol-md-12にネストされています。

また、コード内のさまざまな形式のHTMLをクリーンアップします。

http://www.codeply.com/go/sCYzgdFXxa

+1

ありがとうございました。 – user348173

+0

私はあなたが問題を正しく理解していないと信じています。 'options'セクションは' md-12'でなければなりません。 – user348173

+0

私はあなたがいくつかの幅を調整する必要があると思う。整列の問題が解決されました。 – ZimSystem

関連する問題