ホーム >>> HTML整理ノート

top/bottom/left/right 位置指定

top/left/bottom/rightは、position:absoluteやposition:relativeで要素を配置する場合に使う。上左下右からの位置(距離)を指定する。必ず、配置方法を決めるpositionスタイルと一緒に設定しなければならない。position指定がない場合、top/left/bottom/rightは無効になる。

(値)
 数値+単位 ・・・px,pt,em,cm,mmなど
 %     ・・・親要素(コンテナ)の幅/高さに対する割合
 auto   ・・・プラウザが自動調整する

Sample

これはtop/left/bottom/rightの概念図。全てtop/left/bottom/rightを使って配置した(position:absoluteで)。

親要素(コンテナ)

|
| top


| bottom
|

-- left -→

←- right --

子要素

 

 

 

 

 

 

 

 

 

Sample Source......................................................................>>>

<div style="position:absolute;top:380px;left:420px;
       width:400px;height:200px;border:3px solid navy">親要素(コンテナ)
 <p style="position:absolute;top:1px;left:170px;width:100px;padding-left:5mm">|<br>
      | <b>top</b><br>↓</p>
 <p style="position:absolute;bottom:1px;left:170px;width:100px;padding-left:5mm">↑<br>
      | <b>bottom</b><br>|</p>
 <p style="position:absolute;top:90px;left:2px;width:100px;padding-left:5mm">
      -- <b>left</b> -→</p>
 <p style="position:absolute;top:90px;right:2px;width:100px;padding-left:5mm">
      ←- <b>right</b> --</p>
 <div style="position:absolute;top:55px;left:95px;
        width:180px;height:80px;border:3px solid red">子要素
 </div>
</div>