【发布时间】:2012-07-27 22:08:11
【问题描述】:
如何在div 属性中使用vertical-align 和float?如果我不使用float,vertical-align 可以正常工作。但是如果我使用浮动,那么它就不起作用。最后一个 div 使用 float:right 对我来说很重要。
我正在尝试跟随,如果你从所有 div 中删除浮动,那么它会正常工作:
<div class="wrap">
<div class="left">First div, float left, has more text.</div>
<div class="left2">Second div, float left </div>
<div class="right">Third div, float right</div>
</div>
CSS:
.wrap{
width: 500px;
overflow:hidden;
background: pink;
}
.left {
width: 150px;
margin-right: 10px;
background: yellow;
float:left;
vertical-align: middle;
display:inline-block
}
.left2 {
width: 150px;
margin-right: 10px;
background: aqua;
float:left;
vertical-align: middle;
display:inline-block
}
.right{
width: 150px;
background: orange;
float:right;
vertical-align: middle;
display:inline-block
}
【问题讨论】:
标签: html css vertical-alignment