Quantcast
Channel: CSSタグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 8577

要素を中央に配置したいときのサムシング

$
0
0

HTMLの要素を中央に配置したいときって度々ありますよね

そんなとき私がよく使用する方法を紹介します!

<div class="parent">
  <div class="child"></div>
</div>
.parent {
  position: relative;
}
.child {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

以上!

スクリーンショット 2019-10-21 15.11.51.png

解説

topleftは親要素を基準に計算します

left: 50%;

スクリーンショット 2019-10-21 15.04.55.png

それとは対照的に、transform: translate()は自身を基準に計算します

transform: translateX(-50%);

スクリーンショット 2019-10-21 15.04.27.png

これを組み合わせることでセンタリングを実現しているわけです!

CodeSandbox

いろいろな制約により使用できない場合はありますが、

お役に立ったら嬉しいです!


Viewing all articles
Browse latest Browse all 8577

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>