CSSで文字をど真ん中にしたい!

日々のエラーやできなかった事、解決方法をシェアしていきます。

cssで文字をど真ん中にする方法。

html

 <div>
   <p>ど真ん中</p>
 </div>

css

div {
 width: 500px;
 height: 500px;
 background-color: pink;
 display: flex;
 justify-content: center;
 align-items: center;
}

p {
 font-size: 24px;
}

要素を横並びにしたり、並べ替えたりできる、display: flex;ですが、文字をど真ん中にしたい時にも使えます。

必ず親要素に
display: flex; 
justify-content: center;
align-items: center; を指定します。

なんとなく文字を真ん中にしたいなら、pに指定したくなりますが、そうするとど真ん中に配置されません。私は最初pにして、できないなぁとなりました。

display: flex;以外にも、positionを使ってど真ん中にすることもできます。
その場合は、下記のようになります。

css

div {
 width: 500px;
 height: 500px;
 background-color: pink;
 position: relative;
}

p {
 font-size: 24px;
 position: absolute;
 top: 50%;
 left: 50%;
 transform: translate(-50%,-50%);
}






この記事が気に入ったらサポートをしてみませんか?