我有2 inline-block
div彼此相鄰。左邊的是高度可變的,右邊是內部的按鈕。中間垂直對齊內嵌塊div
我想正確的div始終與左div垂直居中。
下面是它的外觀:https://jsfiddle.net/6xm23fv6/1/
有誰知道,如果有可能,讓他們inline-block
和一個DIV相對於其他仍然垂直居中?
#container {
width: 500px;
height: 300px;
border: 1px solid grey;
}
.inlineDiv {
display: inline-block;
}
#inlineDiv1 {
border: 1px solid blue;
}
#inlineDiv2 {
border: 1px solid red;
}
<div id="container">
<div id="inlineDiv1" class="inlineDiv">
<table>
<tr>
<td>Hi there</td>
</tr>
<tr>
<td>Hi there</td>
</tr>
<tr>
<td>Hi there</td>
</tr>
<tr>
<td>Hi there</td>
</tr>
<tr>
<td>Hi there</td>
</tr>
<tr>
<td>Hi there</td>
</tr>
<tr>
<td>Hi there</td>
</tr>
<tr>
<td>Hi there</td>
</tr>
</table>
</div>
<div id="inlineDiv2" class="inlineDiv">
<button>Hi</button>
</div>
</div>
好吧,抱歉的問題不指定這一點,但如果我有另一個'的直列block' DIV右邊是否有一種方法可以取消'vertical-align:middle;',使它與左邊的div頂部對齊?即只是中間的div是垂直居中的 – MarksCode
我能想到的唯一方法就是將前兩個包裝在他們自己的內聯單元中。見上面的其他小提琴。 –
其實我發現瞭如何,我只是把'vertical-align:top'放在最後一個。 – MarksCode