问题描述
HTML:
<div class="d-flex align-items-start flex-column" style="height: 100px;">
start
</div>
<div class="d-flex align-items-end flex-column" style="height: 100px;">
<div class="d-flex justify-content-between align-content-center">
<div>
left
</div>
<div>
right
</div>
</div>
</div>
实际上,我需要在div
和left
中显示两个right
,所以添加justify-content-between
类,但是该类不起作用并且不在左右显示。如何解决此问题?!
演示here
解决方法
您需要从“ left and right”的父div中删除“ align-items-end”,然后它才能起作用。
已编辑:
对此的解释是,如果您在父div上使用d-flex以及“ align-items-end”,那么将发生的事情是父div将所有项目与父div的flex末端对齐,因此在在这种情况下,父div内的项目与父div的flex的“ end”对齐,而“ justify-content-between”不起作用,原因是这些项目卡在父div的“ flex的”末端。希望这可以帮助。谢谢。
,<div class="d-flex align-items-start flex-column" style="height: 100px;">
start
</div>
<div class="d-flex justify-content-between align-content-center" style="height: 100px;">
<div>
left
</div>
<div>
right
</div>
</div>