項 目 | 説 明 |
---|---|
記述形式 | セレクタ {padding: 上の値 右の値 下の値 左の値 } |
値 の形式 |
|
初 期 値 | 未定義 |
対応ブラウザー | C1+ / e4+ / N4+ / Fx1+ / Op3.5+ / Ch1+ / Sa1+ |
適用可能な要素 | すべての要素 (テーブルの行の組,ヘッダの組,フッタの組,コラムの組とコラムを除く) |
継 承 | しない |
padding は,いわば 要素内側の余白 であり,要素全体の占める領域(border-box)から境界線を除く部分(padding-box)と文字や画像等の表示領域(content-box)との余白を意味します。 たとえば,背景色を文字表示の領域を超えて,少し広くするような場合に使用します。
padding プロパティ は,指定した要素の表示領域(content-box)から 境界線 までの余白 (padding-top,padding-right, padding-bottom,padding-left) を一括指定します。
すなわち,
上の 1 ~ 4 に示すとおり,値の形式 として, 半角ブランクを挟んで4つまでの値が指定できます。 このとき,
要素の余白を指定するプロパティとしては,ほかに margin(マージン)があります。 margin プロパティでは,このプロパティを指定した要素とその外側にある他の要素との間の余白(マージン)を指定します。
数値による padding の指定は,次のような単位を付けて可能です。
単位 | 説 明 |
---|---|
px | px とは画面の1画素(ピクセル) のサイズを1とする単位です。 実際に表示されるサイズは 72dpi や 96dpi といったモニタの解像度により変化します。 |
em | em とは現在使用中の標準フォントの高さを1とする単位です。 |
ex | ex とは現在使用中の標準フォントの小文字の「x」の高さを1とする単位です。 |
% | 親要素の widthプロパティ の値を基準にして割合を%値で指定します。 |
以下の例では,<div class="loosepad"> 要素は,テーブルのセル内の表示領域に対して,文字の背景色の表示範囲で上に3文字,右に5文字,下に2文字,左に1文字の間隔が確保されております。 同様の形式と値で margin プロパティを指定した場合と比較してみてください。
HTMLソース | |
---|---|
CSS <head> ~ </head> |
<style type="text/css"> <!-- div.loosepad { padding: 3em 5em 2em 1em; background-color: #CC99CC;} td.backgrnd { background-color: #99CC99; width:41.8em; } --> </style> |
HTML <body> ~ </body> |
<table>
<tr>
<td class="backgrnd">
<div>
<div class="loosepad">
ああああああああああああああああああああああああああああああああああああああ
ああああああああああああああああああああああああああああああああああああああ
ああああああああああああああああああああああああああああああああああああああ
ああああああああああああああああああああああああああああああああああああああ
ああああああああああああああああああああああああああああああああああああああ
ああああああああああああああああああああああああああああああああああああああ
</div>
</div>
</td>
</tr>
</table> |
ブラウザー 表示例 | |
---|---|
|