paddingプロパティ。

CSSに於ける要素の本体周囲の空間(パディング)の幅・paddingプロパティに関する解説です。

paddingプロパティとは。

paddingプロパティは、要素の本体周囲の空間(パディング)の幅です。

paddingプロパティの扱い。

paddingプロパティの書式。

paddingプロパティの書式は、以下のようになります。

padding:

値としては、以下のものが取れます。

inherit
一番近い上位要素で指定された値を継承します。
幅の値一つ
上下左右、四方のパディングの幅を全て指定された幅の値にします。この場合、四方とも同じ幅の値が適用されます。
幅二つ
  1. 上下のパディングの幅の値(上と下に同じ幅が適用されます)
  2. 左右のパディングの幅の値(左と右に同じ幅が適用されます)

の順で空白で区切って指定します。

幅の値三つ
  1. 上のパディングの幅の値
  2. 左右のパディングの幅の値(左と右に同じ幅の値が適用されます)
  3. 下のパディングの幅の値

の順で空白で区切って指定します。

幅の値四つ
  1. 上のパディングの幅の値
  2. 右のパディングの幅の値
  3. 下のパディングの幅の値
  4. 左のパディングの幅の値

の順で空白で区切って指定します。

  • 上から時計廻りと覚えると良いでしょう。

paddingプロパティで指定出来る幅の値。

paddingプロパティで指定出来る幅の値は以下の通りになります。

auto
ボックスの幅や高さに合わせて自動的に設定されます。
パーセンテージ
  • 上下方向はボックスの高さ
  • 左右方向はボックスの幅

を100%とするパーセンテージです。

数値
幅を数値で指定します。

値としては負の値は許されません。

尚、paddingプロパティを記述した場合、上下左右四方のパディング全てが定義される事から、paddingプロパティにはデフォルト値は存在しません

paddingプロパティの記述例。

例えば、HTMLの<blockquote>要素において、

  • 上と下は一文字分のパディング
  • 左右は二文字分

としたい場合は、

blockquote {
    padding: 1em 2em;
    }

と記述します。

paddingプロパティに関する注意事項。

paddingプロパティの仕様上の注意。

インライン要素でのpaddingプロパティ。

インライン要素でも上下左右共にパディングは存在しますので、paddingプロパティで設定する事が可能です。

paddingプロパティの実装上の注意。

ネットスケープ 4.xでの注意事項。

ネットスケープ 4.xでは、インライン要素にpaddingプロパティを当ててはいけません。

インライン要素にpaddingプロパティを当てると、ブロックレヴェル要素として表示されてしまいます。

  • 特に<a>要素はアンカーとして機能しなくなります。

インターネットエクスプローラでの注意事項。

インターネットエクスプローラのウィンドウズ版 5.0x以前及びマッキントッシュ版 4.xでは、インライン要素でのpaddingプロパティは機能しません。

WAP 2.0での注意事項。

WAP 2.0では、paddingプロパティは必須ではありません。

関連項目。


しらぎくのウェブサイト作成入門サイトマップ