ボックスパディングの設定
padding-top:幅 上の空間 padding-bottom:幅 下の空間 padding-left:幅 左の空間 padding-righth:幅 右の空間 padding:幅 上・右・下・左 の空間 これらのプロパティは、パディング(内容を表示する領域と枠線の間の空間)の幅を指定します。
%で指定した場合には、指定されたボックスを含むボックスの横幅に対する割合となります。
上下の空間の幅についても、高さではなく横幅を参照しますので、注意してください。
「padding」を利用すると、上下左右の幅を一度に設定することができます。その場合値を半角スペースで区切って指定しますが、与えられた値の個数によって次のように幅が設定されます。
値が1つの場合 値1→上下左右 値が2つの場合 値1→上下 値2→左右 値が3つの場合 値1→上 値2→左右 値3→下 値が4つの場合 値1→上 値2→右 値3→下 値4→左 HTMLソース
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html lang="ja">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
<title>パディングの設定</title>
<style type="text/css">
<!--
p {
font-weight: bold;
border: solid 3px #000000;
color: #000066;
background: #ffCCCC
}
#sample1 { padding: 0 }
#sample2 { padding: 20px }
#sample3 { padding: 40px }
#sample4 { padding-right: 50% }
#sample5 { padding-left: 50% }
-->
</style>
</head>
<body>
<p id="sample1">この段落では、内容と枠線の間を上下左右とも0ピクセルに設定しています。</p>
<p id="sample2">この段落では、内容と枠線の間を上下左右とも20ピクセルに設定しています。</p>
<p id="sample3">この段落では、内容と枠線の間を上下左右とも40ピクセルに設定しています。</p>
<p id="sample4">この段落では、右側の内容と枠線の間を50%に設定しています。</p>
<p id="sample5">この段落では、左側の内容と枠線の間を50%に設定しています。</p>
</body>
</html>