【发布时间】:2017-04-05 15:54:56
【问题描述】:
如何并排制作 3 个 div。其中 div1 位于最左侧,div3 位于最右侧,div2 位于中间。
我知道这可以通过 display:flex 和 justify-content:space-between 来完成,但我正在寻找一种没有 flex 的方法。
这是我的方法,但未能成功。
我尝试将所有 div 的 display:inline-block 和 float:left 和 float:right 设置为两个极端 div,对于中间的一个我尝试了 margin:auto,但看起来它不尊重它
请帮忙
.container {
border: 1px solid;
}
.container div {
height: 50px;
width: 50px;
background: red;
display: inline-block;
}
#div1 {
float: left;
}
#div3 {
float: right;
}
#div2 {
margin: auto;
}
<div class="container">
<div id="div1"></div>
<div id="div2">he</div>
<div id="div3"></div>
</div>
【问题讨论】: