親 Div 内で Div を垂直方向に中央揃えにする
Div を親 Div 内で垂直方向に中央揃えにすることは、依存せずにさまざまな方法で実現できます。特定の要素の寸法。
テーブル レイアウト (クラシック)アプローチ)
このメソッドは、テーブル レイアウトとインライン ブロックの表示プロパティを利用します。
<div class="container"> <div class="inner"> ... </div> </div>
.container { display: table-cell; vertical-align: middle; height: 500px; width: 500px; } .inner { display: inline-block; width: 200px; height: 200px; }
変換 (モダン アプローチ)
変換は垂直方向のよりシンプルなソリューションを提供します
.container { position: relative; height: 500px; width: 500px; } .inner { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 200px; height: 200px; }
フレックスボックス (推奨される最新のアプローチ)
フレックスボックスは、中央揃えのための最も簡単な方法を提供します。
.container { display: flex; justify-content: center; align-items: center; height: 500px; width: 500px; } .inner { width: 200px; height: 200px; }
注:
以上がDiv を親 Div 内で垂直方向の中央に配置するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。