HTML・CSSリファレンス
現在内容とページ構成的なものの修正中のため、お見苦しい状態ですがご容赦ください。
CSSで配置方法・位置を指定する(position)
要素の配置方法を指定するにはpositiopnプロパティを使います。生成内容・ルート要素(html要素)には適用できません。
positionプロパティで指定するのは、配置方法(基準位置)のみです。 実際の表示位置の指定には、top、right、bottom、leftを併用して、基準位置からの距離を設定する必要があります。
指定できる値
| プロパティ:値 | 説明 |
|---|---|
position: static |
|
position: relative |
|
position: absolute |
|
position: fixed |
|
位置を指定するには
表示位置を指定するにはpositiopnプロパティとtop、right、bottom、leftプロパティを併用します。
| プロパティ:値 | 説明 |
|---|---|
top: 数値+単位 |
基準位置の上端から配置するボックスの上端までを指定 |
right: 数値+単位 |
基準位置の右端から配置するボックスの右端までを指定 |
bottom: 数値+単位 |
基準位置の下端から配置するボックスの下端までを指定 |
left: 数値+単位 |
基準位置の左端から配置するボックスの左端までを指定 |
サンプル
記述例
div.sample {
margin-bottom: 5px;
position: relative;
height: 50px;
background: #ccc;
}
span.sample1 {
position: static;
top:10px;
color: #f00;
}
span.sample2 {
position: relative;
top:10px;
color: #f00;
}
span.sample3 {
position: absolute;
top:10px;
color: #f00;
}
span.sample4 {
position: fixed;
bottom:10px;
color: #f00;
}
実際の表示
sample1
position: static;
sample2
position: relative;
sample3
position: absolute;
sample4
position: fixed;
