【发布时间】:2020-12-18 05:28:04
【问题描述】:
我有一个容器 div。 在它里面我有所有的子 div,每个子 div 都带有 float left 属性。 如何让子 div 跨行均匀分布?
代码笔如下: https://codepen.io/pranavbhagwat81/pen/NWNgaVW
<div class='box'>
<div class='box1'></div>
<div class='box2'></div>
<div class='box3'></div>
</div>
CSS
.box{
}
.box1{
height:50px;
width:50px;
background-color:violet;
float:left;
}
.box2{
height:50px;
width:50px;
background-color:indigo;
float:left;
}
.box3{
height:50px;
width:50px;
background-color:green;float:left;
}
【问题讨论】:
-
使用弹性盒子,更简单
-
如果你想均匀分布它,为什么要
float: left?使用flexbox、justify-content: space-evenly。 -
这个问题是在一次采访中被问到的。我找不到任何关于此的文章。
-
flexbox 是你的朋友!
标签: css dom sass css-selectors less