ホームページ > ウェブフロントエンド > CSSチュートリアル > Div 内の 2 つの要素を垂直方向の中央に配置するにはどうすればよいですか?

Div 内の 2 つの要素を垂直方向の中央に配置するにはどうすればよいですか?

Barbara Streisand
リリース: 2024-12-27 17:27:11
オリジナル
613 人が閲覧しました

How Do I Vertically Center Two Elements Inside a Div?

Div 内の 2 つの要素を垂直方向に中央揃えにする方法

div 内で 2 つの要素を垂直方向に揃えるには、次のいずれかの方法を使用できます。 :

1. CSS Flexbox メソッド

このメソッドでは、flexbox プロパティを使用して、要素のフレックス方向、配置、位置揃えを設定します。

CSS コード:

#container {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
ログイン後にコピー

このコードは、要素を垂直方向に積み重ね、水平方向と水平方向の両方で中央に配置するフレキシブル コンテナを作成します。垂直方向。

2. CSS テーブルと配置メソッド

このメソッドは、display: table プロパティとvertical-align: middle プロパティを使用して、div 内で要素を垂直方向に整列させます。

CSS コード:

body {
    display: table;
    position: absolute;
    height: 100%;
    width: 100%;
}

#container {
    display: table-cell;
    vertical-align: middle;
}
ログイン後にコピー

このコードは body 要素をテーブルのように動作させ、#container div はテーブルのセルとして配置され、垂直方向に整列されます。

推奨事項

最新のアプローチ、柔軟性、使いやすさにより、テーブルや位置決め方法よりも Flexbox が一般的に推奨されます。

以上がDiv 内の 2 つの要素を垂直方向の中央に配置するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート