divを中央に配置するにはどうすればよいですか?

WBOY
リリース: 2024-07-17 13:52:07
オリジナル
615 人が閲覧しました

How to center a div?

CSS で Div を中央に配置する方法

div をセンタリングするのは最も不可能なことです

1. Flexbox によるセンタリング

Flexbox は、コンテンツを垂直方向と水平方向の両方で中央揃えにする最新の方法です:

.container {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100vh;
}
ログイン後にコピー
<div class="container">
    <div class="centered-div">Centered Content</div>
</div>
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー

2. グリッドによるセンタリング

CSS グリッドはコンテンツを中央に配置することもできます:

.container {
    display: grid;
    place-items: center;
    height: 100vh;
}
ログイン後にコピー
<div class="container">
    <div class="centered-div">Centered Content</div>
</div>
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー

3. 絶対位置決めによるセンタリング

絶対配置を使用して div を中央に配置できます:

.container {
    position: relative;
    height: 100vh;
}
.centered-div {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
ログイン後にコピー
<div class="container">
    <div class="centered-div">Centered Content</div>
</div>
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー

4.マージンオートによるセンタリング

単純な水平方向の中央揃えには、margin: auto: を使用します。

.centered-div {
    width: 50%;
    margin: 0 auto;
}
ログイン後にコピー
<div class="centered-div">Centered Content</div>
ログイン後にコピー

5.マージンオートによるセンタリング

インライン要素またはインラインブロック要素の場合:

.container {
    text-align: center;
    line-height: 100vh;
}
.centered-div {
    display: inline-block;
    vertical-align: middle;
    line-height: normal;
}
ログイン後にコピー
<div class="container">
    <div class="centered-div">Centered Content</div>
</div>
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー

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

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