我试图将div与class一起使用,col-sm-6
并尝试使用col-sm-6
and col-sm-6
class将其再次划分为12个网格。但是,它似乎不起作用。col-sm-6
内部col-sm-6
占据父对象的整个宽度,而不是应保持其宽度的50%。
该模式曾经在Bootstrap 3中很好用,但在Bootstrap 4中似乎不起作用。
Bootstrap 3--工作原理:https : //codepen.io/vishalgulati/pen/axMNRz
Bootstrap 4-它不起作用-https: //codepen.io/vishalgulati/pen/KYEzxr
两者使用相同的代码:
<div class="container-fluid">
<!-- Control the column width, and how they should appear on different devices -->
<div class="row">
<div class="col-sm-6" style="background-color:yellow;">
<div class="col-sm-6" style="background-color:red;">25%</div>
<div class="col-sm-6" style="background-color:pink;">25%</div>
</div>
<div class="col-sm-6" style="background-color:orange;">50%</div>
</div>
</div>
Bootrap 4使用“ flex”样式。因此,您有两种方法:
1)您需要添加
<div class="row">
在类col-sm-6的前两个div之前,然后将其关闭。
您可以看到修改后的示例:https : //codepen.io/anon/pen/ZZPOEz
2)您需要在cols-sm-6的第一个div上添加flex(display:flex;),其中包含两个div。
<div class="col-sm-6" style="display: flex;background-color:yellow;">
您可以看到修改后的示例:https : //codepen.io/anon/pen/MRxeow
或向其添加类“行” -https://codepen.io/anon/pen/wZOWPO
<div class="col-sm-6 row" style="background-color:yellow;">
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句