簡體   English   中英

將div中所有元素的中間垂直對齊

[英]Vertically align middle for all elements in div

我正在編碼網頁的標題。 但是我發現div中的元素(有時是圖像,有時是文本字段)沒有垂直對齊。 我嘗試使用vertical-align:middle和line-height,但是做不到。

http://jsfiddle.net/v68jpypz/1/

#free-wifi {
    line-height: 28px;
    display: inline-block;
    margin-right: 50px;
    vertical-align: middle;
}

vertical-align: middle僅在將元素標記為table-cell時才起作用,因此請執行以下操作:

#free-wifi {
    display: table-cell;
    margin-right: 50px;
    vertical-align: middle;
}

看到它在這里工作: http : //jsfiddle.net/xv6mthv5/1/

http://jsfiddle.net/v68jpypz/7/

.right {
    float: right;
    display:table;
}

#social-network {
    line-height: 1.5em;
    display: table-cell;
    vertical-align:middle;
}

您可以對左div執行相同的操作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM