ホームページ  >  記事  >  ウェブフロントエンド  >  divを中央に配置するにはどうすればよいですか?

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

WBOY
WBOYオリジナル
2024-07-17 13:52:07453ブラウズ

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。