CSS 文字を中央寄せにする
CSSで文字や画像を中央寄せするにはtext-align
やposition: absolute
を使うことで実現できます。
デモ
See the Pen
css centering by kura (@kuranopen)
on CodePen.
文字・画像を左右中央寄せにする
<p>
の文字、<img>
の画像を中央寄せにします。
を指定します。text-align: center
p{
text-align: center;
}
文字・画像を上下左右中央寄せにする
文字・画像を天地中央の中央寄せにします。
<div>
にも使用できます。
height
で高さを指定し、position: absolute
とtop: 50%
、left: 50%
、transform: translate(-50%, -50%)
で位置を指定します。
.joge-sayu-chuo-box{
position: relative;
height: 200px;
}
.joge-sayu-chuo{
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
<div>を左右中央寄せにする
<div>
を左右中央寄せにします。
margin
の左右をauto
にします。
.div-sayu-chuo{
margin: 0 auto;
width: 200px;
}
flexboxを左右中央寄せにする
flexboxを使って左右中央寄せにします。
flexboxにjustify-content: center
を指定します。
.flexbox-sayu-chuo-box{
display: flex;
justify-content: center;
}
.flexbox-sayu-chuo{
width: 200px;
}