親要素内に一連の要素があります。親要素の高さは変更可能です(いくつかのjQueryファイルによって変更されます)。ここでは、レイアウトがどのように見えるかです:複数のdivを親div内に垂直に中央に配置
<div class = "parent">
<div class="child1">
</div>
<div class="child2">
</div>
</div>
私は子要素は、親のdivの中央に整列終わるしたいが、私はそうするために、CSSの記述方法を見つけ出すことはできません。私は次のようなことを書こうとしました:
.child1 {
...
vertical-align: middle;
}
これはうまくいきません。私も試しました:
.parent {
display:table;
}
.child1 {
display:table-cell;
vertical-align:middle;
}
これも機能しません。どのようにこれを行うにはどのようなアイデア?
おかげで、しかし、これはの上端を揃えdivをdivの中央ではなく50%のマークに合わせます。それを修正する方法はありますか? – jay
私は解決策を見つけた、私はちょうどマージントップを行う:-10px;それに応じて子divの高さの半分に調整します。あなたの答えにこのビットを追加したいですか?もしそうなら、私はこれを答えとして記入して喜んでします。 – jay