【WordPress】Position~absoluteで要素(ブロック)をセンタリングする方法

広告:ページ内にてアフィリエイト広告を利用しています。

Position~absoluteで要素でセンタリング

画像やテキストを重ね合わせることができる CSS ( Position~absolute )はとても便利なCSSですが、要素(ブロック)の位置がクリアされてしまうため。センタリングする方法に迷うことがあります。

ポイント

本記事では、

Position~absolute でセンタリングする方法を解説します。

センタリングしちゃいましょう!

画像や文字を重ね合わせる方法はこちら

おすすめ副業

\ココナラ成功パターンを詳しく見たい方は こちら をクリックしてください/

目次
PR

Position~absolute でセンタリングする方法

Point.
センタリング
する方法

Position~absolute で要素(ブロック)をセンタリングする方法は簡単です。考え方を先に解説します。

左から50%に配置

最初に左から 50% の位置にセンタリングしたい要素(ブロック)を配置します。「left : 50%」をCSSで指定することで上記の配置になります。

要素の50%だけ左に移動

さらに要素の%0%の幅だけ左に移動すると、ちょうどセンタリング位置に移動します。「transform : translateX(-50%)」をCSSで指定することで要素が左に50%移動します。

サンプルコード

サンプルコード

Position~absolute でセンタリングするサンプルです。

これは中央に配置された要素です

X 方向にセンタリングするサンプル

<div class="myContainer">
  <div class="myCenteredElement">
    これは中央に配置された要素です
  </div>
</div>

<style>
  .myContainer {
    position: relative;
    width: 100%;
    height: 210px;
    border: 2px solid red;
  }

  .myCenteredElement {
    position: absolute;
    left : 50%;
    transform: translateX(-50%);
    border: 2px solid darkblue;
  }
</style>

Y 方向にセンタリングするサンプル

<div class="myContainer">
  <div class="myCenteredElement">
    これは中央に配置された要素です
  </div>
</div>

<style>
  .myContainer {
    position: relative;
    width: 100%;
    height: 210px;
    border: 2px solid red;
  }

  .myCenteredElement {
    position: absolute;
    top : 50%;
    transform: translateY(-50%);
    border: 2px solid darkblue;
  }
</style>

X / Y 方向にセンタリングするサンプル

<div class="myContainer">
  <div class="myCenteredElement">
    これは中央に配置された要素です
  </div>
</div>

<style>
  .myContainer {
    position: relative;
    width: 100%;
    height: 210px;
    border: 2px solid red;
  }

  .myCenteredElement {
    position: absolute;
    top : 50%;
    left : 50%;
    transform: translate(-50%, -50%);
    border: 2px solid darkblue;
  }
</style>
WordPress もっと!お役立ちテクニック

WordPress のお役立ちテクニックはこちら

PR

まとめ:Position~absoluteで要素(ブロック)をセンタリングする方法

画像やテキストを重ね合わせることができる CSS ( Position~absolute )はとても便利なCSSですが、要素(ブロック)の位置がクリアされてしまうため。センタリングする方法に迷うことがあります。

Position~absoluteで要素(ブロック)をセンタリングする方法です。

ポイント
  • 「left : 50%」で左から(親の相対位置に対して)50%の位置に配置する
  • 「transform : translateX(-50%)」で要素の幅、50%分だけ左に移動させる

ブラウザの幅が変化してもちゃんとセンタリングしてくれる便利なコードです。

この副業
アフィリエイトスクール
ノートパソコン

ブログの作り方などについてココナラにて「支援作業」を販売しております。

よかったらご利用くださいませ。

もっと WordPress のノウハウを知りたいときは
クリックアイコン

PR

PR
広告の設置・収入について

当サイトは Amazonのアソシエイトとして、適格販売により収入を得ています。

当サイトは Google アドセンスを利用し、広告により収入を得ています。

当サイトは ASP が提供するサービスを利用し、広告、適格販売により収入を得ています。

電気通信事業法改正に伴う表記

目次