フレックスボックスでBootstrap 4 CSS を使用していますが、ネストされたグリッドに問題があります。ネストされたグリッドは、フレックスボックスのない Bootstrap 4 で期待どおりに機能しますが、フレックスボックスが使用されると、要素が水平に配置される代わりに積み重ねられます。このコード:
<main class="container-fluid">
<form novalidate>
<div class="row">
<div class="col-md-6 col-xs-12">
<fieldset class="form-group">
<label>Single input</label>
<div class="input-group input-group-sm">
<span class="input-group-addon">1</span>
<input type="text" class="form-control" placeholder="100%">
</div>
</fieldset>
</div>
<div class="col-md-6 col-xs-12">
<fieldset class="form-group row">
<div class="col-md-6">
<label>Double Input 1</label>
<input type="text" class="form-control" placeholder="50%">
</div>
<div class="col-md-6">
<label>Double Input 2</label>
<input type="text" class="form-control" placeholder="50%">
</div>
</fieldset>
</div>
</div>
</form>
</main>
このビューを作成します。
編集: 奇妙なことに、2 列目のフィールドセットを div に変更すると、レイアウトは期待どおりに機能します。ただし、要素の計算された高さ以外に、フィールドセットと div の間に意味のある css の違いは見つかりませんでした。レイアウトを壊すのはフィールドセットについて何ですか??
残念ながら、cdn 経由で利用できる Bootstrap 4 css のバージョンはフレックスボックスが有効になっていないため、jsfiddle を作成できません。