在两个不同的项目中,我学习了两种不同的方法来将两个
元素水平排列在一起。其中一个比另一个更好,还是只是个人口味的问题,或者只是偶然地生效了呢?
第一种方法:
.container,
.div1,
.div2 {
border: 1px solid red;
}
.div1,
.div2 {
float: left;
}
<div class="container">
<div class="div1">
DIV1
</div>
<div class="div2">
DIV2
</div>
<div style="clear: both;"></div>
</div>
第二种方法:
.container,
.div1,
.div2 {
border: 1px solid green;
}
.div1,
.div2 {
display: inline-block;
}
<div class="container">
<div class="div1">
DIV1
</div>
<div class="div2">
DIV2
</div>
</div>
float:middle;
对吧? - Solacefloat: middle;
(小笑话),对于三个等高列的 div,你需要去谷歌一下,有很多(复杂的)方法。两个 div 是相当简单的:https://dev59.com/U2865IYBdhLWcg3wBJ0q#4031247,基本思路是使用一个浮动的 div 和一个普通的 div,在普通的 div 上放置与浮动 div 一样宽的 margin。 - Ben