你可以親近你需要通過inline-block的元素使用vertical-align
什麼。
您需要決定如何計算寬度#box
,但calc
函數和box-sizing
可能會有所幫助。
注意:有一個關於Firefox使用頂部偏移和自動計算高度的錯誤的討論。然而,與此同時,只有這樣,vertical-align
才能完成工作。
#container {
border: 1px solid red;
}
#height {
width: 80px;
border: 1px solid blue;
display: inline-block;
vertical-align: middle;
}
#box {
border: 1px solid green;
display: inline-block;
vertical-align: middle;
}
<div id="container">
<div id="box">
Other things here
</div>
<div id="height">
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent sed sapien elit. Vestibulum sed sapien congue, suscipit ipsum eu, pretium ante. Donec porttitor, quam quis iaculis interdum, lectus lacus tincidunt diam, efficitur scelerisque massa ante
vel ex.
</div>
</div>
在渲染引擎還不知道容器將有多高,有效地將它設置爲'auto'點。 auto的50%仍然是'auto',因此什麼也沒有。 :) – Paul 2014-10-06 12:33:11
你有預期輸出的草圖嗎? – Paul 2014-10-06 12:34:02
Firefox中存在一個錯誤https://bugzilla.mozilla.org/show_bug.cgi?id=260348 – Luizgrs 2014-10-06 12:43:49