我如何使用vertical-align,以及float在div性能?该vertical-align精品工程,如果我不使用float.但是,如果我使用浮动,那么它不起作用.对我来说,使用float:right最后一个div 是很重要的.
我正在尝试跟随,如果你从所有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>
Run Code Online (Sandbox Code Playgroud)
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 …Run Code Online (Sandbox Code Playgroud) 我有一个(水平)居中的外部div包含两个未知宽度的元素:
<div style='width:800px; margin:0 auto'>
<div style='float:left'>...</div>
<div style='float:right'>...</div>
</div>
Run Code Online (Sandbox Code Playgroud)
默认情况下,两个浮动都是顶部对齐的,并且具有不同/未知和不同的高度.有没有办法让它们垂直居中?
我最终做了外部div
display: table
Run Code Online (Sandbox Code Playgroud)
和内在的div
display: table-cell;
vertical-align: middle;
text-align: left/right;
Run Code Online (Sandbox Code Playgroud)
但我很好奇是否有办法用花车来做这件事.