crossline

▼positionを使って真ん中にする

font-size:12px;line-height: 150%;

 

 

 

以外とわからなくなるpositionを使った真ん中にする方法。

 

 

 

シンプルです!!

 

例)div class がboxの長方形、 縦100px 横200pxの場合。

 

f:id:ishuko:20140822121059p:plain

 

 

.box {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -50px;
  margin-left: -100px;
}
 
 
ポイントとしては、「真ん中に配置するエレメント」を「position: fixed;」にし、topとleftを50%、marginのtopとleftをエレメントの半分のサイズでネガティブマージンで配置することです。
 
 
ただし、positionを使うとz-indexはAndroidでは見れない、レイアウトが聞かないブラウザがある、など、あまりいい点がないのでなるべくfloatを使うように心がけましょう!!