我正在使用带有flexbox的 Bootstrap 4 CSS,但我遇到了嵌套网格的问题。嵌套网格在没有 flexbox 的 Bootstrap 4 中按预期工作,但是当使用 flexbox 时,元素堆叠而不是水平排列。这段代码:
<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>
创建此视图。
编辑: 奇怪的是,如果我将第二列中的字段集更改为 div,则布局按预期工作。但是,除了元素的计算高度之外,我在字段集和 div 之间找不到任何有意义的 css 差异。打破布局的字段集是什么?
不幸的是,我无法创建 jsfiddle,因为通过 cdn 可用的 Bootstrap 4 css 版本没有启用 flexbox。