z-indexプロパティ。
CSSに於けるボックスの重なり階層・z-indexプロパティに関する解説です。
z-indexプロパティとは。
z-indexプロパティは、ボックスの重なり階層です。
デフォルトの段階を0とし、それより下がマイナス、上がプラスとなります。
z-indexプロパティの値が異なる要素が重なった場合、大きい方が小さい方の上に被さるようになります。
- 同じ値の場合は、HTML文書/XML文書で後方に記述された要素が前方に記述された要素の上に重なります。
CSSでは、positionプロパティと
を変更する事で、複数のボックスを重ね合わせる事が出来ます。
その際、どのボックスが上に来るかを指定するのがz-indexプロパティです。
z-indexプロパティの記述例。
例えば、LOGOと言うIDを与えられた任意の要素を、親要素より10段階上に重ねたい場合は、
#LOGO {position: absolute;z-index: 10;top: 0;left: 0;}
と記述します。
z-indexプロパティに関する注意事項。
z-indexプロパティの実装上の注意。
ネットスケープ 4.xでの注意事項。
ネットスケープ 4.xでは、z-indexプロパティを実装しておりません。
- positionプロパティに
absolute値が与えられている場合は、常にページの上端基準となります。 - ネットスケープ 4.xでは、
auto値を認識しません。ネットスケープ 4.xでのz-indexプロパティのデフォルト値は不定です。