我有一個安排如下:如何將此垂直對齊的div對齊到右側?
<style>
.title {
background: red;
}
.outer {
display: inline-block;
border: 1px solid red;
background: green;
}
.inner {
display: inline-block;
vertical-align: middle;
}
.left {
background: yellow;
}
.right {
background: cyan;
}
</style>
<div class="outer">
<div class="title">long title</div>
<div class="inner left">
<div>1</div>
<div>2</div>
<div>3</div>
</div>
<div class="inner right">
<div>1</div>
<div>2</div>
</div>
</div>
如何我可以用類right
股利對齊到正確的?
結果可以在http://www.cssdesk.com/uCmVL
編輯
兩個內的div需要保持其垂直取向可以看出。即vertical-align: whatever;
編輯2
的佈局是有些複雜,它採用轉換爲放大和縮小,我試圖top: 50%; transform: translateY(-50%);
在內部類,但它打破了計算放置SVG路徑元素
的可能的複製[如何垂直方向的中間對齊浮動無名高地的要素是什麼?(http://stackoverflow.com/questions/12557897/how-to-vertically-middle- align-floating-elements-of-unknown-heights) –
你看過flexbox嗎? – zsawaf
@zsawaf不,我還沒有試過flexbox。我會看看它是如何工作的。 – rraallvv