margin
にauto
を指定するとCSSが自動的にブラウザーの幅を取得して、真ん中に表示されるようにしてくれます。
左右中央揃えしたい場合
CSSにmargin:auto;
を追加します。
See the Pen
margin-auto by shiakisudev (@shiakisu)
on CodePen.
CSS
div {
margin :auto;
height:100px;
width: 100px;
background-color:lime;
}
position:absoluteを付与した場合
position:absoluteを付与した場合は以下のように記述します。
margin:auto
とleft:0px
とright:0px
を追加します。
See the Pen
margin-auto2 by shiakisudev (@shiakisu)
on CodePen.
CSS
div {
margin :auto;
position:absolute;
left:0px;
right:0px;
height:100px;
width: 100px;
background-color:lime;
}
上下中央揃えしたい場合
CSSにmargin:auto;
とposition:absolute;
とtop:0;
とbottom:0;
を追加します。
See the Pen
margin-auto2 by shiakisudev (@shiakisu)
on CodePen.
CSS
div {
margin :auto;
position: absolute;
top:0;
bottom:0;
height:100px;
width: 100px;
background-color:lime;
}
上下左右中央揃えしたい場合
CSSにmargin:auto;
とposition: absolute;
とtop:0px;
とbottom:0px;
とleft:0;
とright:0;
を追加します。
See the Pen
margin-auto3 by shiakisudev (@shiakisu)
on CodePen.
CSS
div {
margin :auto;
position: absolute;
top:0;
bottom:0;
left:0;
right:0;
height:100px;
width: 100px;
background-color:lime;
}
以上で記事の解説はお終い!
HTML、CSS、JavaScriptをもっと勉強したい方にはUdemyがオススメ!同僚に差をつけよう!