weblovelog

ウェブ業界人のためのウェブ情報サイト。

absoluteポジションのオブジェクトを左右中央配置にする

   

準備

① 親要素にposition: relative; を設定
② 真ん中表示したいもの(今回、オブジェクトと呼び、幅 300px 高さ 200px とします )にposition: absolute;を設定

方法1

① leftに50%を設定
② オブジェクトの幅の半分のサイズ(width/2)だけ、ネガティブマージンで左に戻す。

position:absolute;
left:50%;
height:200px;
width:300px;
margin-left:-150px;

方法2

① top,left,right,leftをauto以外の値にする。

position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
margin: auto;
width:300px;
height:200px;

方法2に関して、バシャログ。様の記事 ”CSSでblock要素を上下左右中央寄せにする、イマドキの方法。” でとても詳しく説明されています。

 - CSS, WEB

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

  関連記事