【发布时间】:2015-04-23 11:54:38
【问题描述】:
这是我的 div 结构
ONE //顶层
两个三个 // 2 个 div 并排在中间层
FOUR //底层
<div id="ONE">
<div></div>
<div><img src="logo.png"></div>
</div>
<div id "FIVE">
<div id="TWO">
<div></div>
<div></div>
</div>
<div id="THREE">
<div></div>
<div></div>
<div></div>
</div>
</div>
<div id="FOUR">
<div></div>
</div>
我的问题:如何将TWO 与THREE 的底层对齐,同时保持相同的顶部、中间和底部 div 设置。
我尝试添加位置 :relative;到“五”和position: absolute 到“二”和“三”。但随后“五”与“一”重叠
编辑: Fiddle
#ONE{
width: 100px;
height: 50px;
background-color: #ff0000;
}
#FIVE{
width: 100px;
height: 50px;
background-color: #cdb79e;
position:relative;
}
#TWO {
display: inline-block;
background-color: #9e0b0f;
position:relative;
width: 50px;
height: 10px;
float: left;
}
#THREE{
display: inline-block;
background-color: #088da5;
position:relative;
width: 50px;
height: 50px;
}
【问题讨论】:
-
一些视觉表现或小提琴将帮助每个人快速理解问题。
-
请贴出你尝试过的 CSS
-
你应该和
display: table和display: table-cell一起玩。 -
@Thangadurai:这是一个小提琴:jsfiddle.net/j3e69kz4
-
@Salketer:请看jsfiddle.net/j3e69kz4