相关疑难解决方法(0)

CSS Vertical align不适用于float

我如何使用vertical-align,以及floatdiv性能?该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)

html css vertical-alignment

75
推荐指数
3
解决办法
11万
查看次数

如何垂直中间对齐未知高度的浮动元素?

我有一个(水平)居中的外部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)

但我很好奇是否有办法用花车来做这件事.

css vertical-alignment css-float

46
推荐指数
2
解决办法
9万
查看次数

标签 统计

css ×2

vertical-alignment ×2

css-float ×1

html ×1