構文

<layer></layer>

説明文

 <layer>タグは,レイヤーを構成するタグである。レイヤーを用いると,座標を指定することで自由にオブジェクトを配置できる。この際,Webページの左上を基準にして座標を指定する。

 また,あたかも複数のオブジェクトを重ね合わせることが可能な機能で,画像の上に文字を配置したり,ブロック要素を重ね合わせることも可能である。「z-index」属性で重なり順を指定することが可能である。

 しかし,<layer>タグはNetscape Navigator独自のタグであり,HTML 4.0に取り入られなかった。また,Netscape 6から非対応になっていす。そのため,<layer>タグに対応するWebブラウザはほとんど無いのが現状である。

 HTML 4ではCSSを利用して<layer>タグの持つ機能を実現できる場合もある。例えば,オブジェクトの重なり順はCSSの「z-index」で設定できる。

サンプル

HTMLソース

<layer bgcolor="#80FFFF"
  top="0"  left="0"  width="100" height="100">レイヤー1</layer>
<layer bgcolor="#FF80FF"
  top="30" left="30"width="100" height="100">レイヤー2</layer>
<layer bgcolor="#FFFF80"
  top="60" left="60" width="100" height="100">レイヤー3</layer>

ブラウザ表示例

レイヤー1  
  レイヤー2
    レイヤー3
     
   

※現在のWebブラウザは未対応なため,<table>タグで表示いている。


対応状況

HTML IE Firefox Opera
4 strict 4 Transitional 5 6 7 2 3 8 9
× × × × × × × × ×

要素,タグ

タグ要素 Webブラウザ独自要素
包括可能要素 ブロック要素,インライン要素
タグ記述条件 開始タグ:必須 終了タグ:必須

属性

よく利用する属性

属性 意味 対応
HTML 4s HTML 4t その他
background=URL レイヤーの背景に表示する画像のURLを指定する × × NN
bgcolor=色 レイヤーの背景色を指定する × × NN
height=高さ レイヤーの高さを指定する。単位はピクセル。割合で指定する場合は末尾に%を付加する × × NN
src=URL レイヤー内に表示する文書のURLを指定する × × NN
width=幅 レイヤーの横幅を指定する。単位はピクセル。割合で指定する場合は末尾に%を付加する × × NN
z-index=順序 レイヤーの重なり順序を指定する。値が大きいほど上に表示するレイヤーとなる × × NN

その他の属性

属性 意味 対応
HTML 4s HTML 4t その他
above=レイヤー 対象のレイヤーと比べてレイヤーの重なり順序を指定する。このレイヤーは指定したレイヤーよりも上に配置される。対象となるレイヤーのnameやid属性を指定する × × NN
below=レイヤー 対象のレイヤーと比べてレイヤーの重なり順序を指定する。このレイヤーは指定したレイヤーよりも下に配置される。対象となるレイヤーのnameやid属性を指定する × × NN
class=クラス名 このタグのクラス名。CSSでスタイルを指定する場合などに利用される × × NN
clip=範囲 レイヤー上の表示する範囲を指定する。範囲は左,上,右,下の順にカンマで区切って指定する。単位はピクセル × × NN
id=ID タグのID。ダイナミックHTMLでタグを操作する場合や,Java Scriptでのタグの制御,個別にスタイルを指定する場合などに利用する × × NN
left=位置 左からの横方向の表示位置を指定する。単位はピクセル × × NN
pagex=位置 親要素に対して横方向の配置位置を指定する。単位はピクセル × × NN
pagey=位置 親要素に対して縦方向の配置位置を指定する。単位はピクセル × × NN
style=スタイル タグのスタイル。スタイルの指定方法については「CSSの基本 (2) CSSの記述位置」を参照 × × NN
title=タイトル タグのタイトル。一般的にタグの補足情報を記述する。一般的なWebブラウザでは,タグ上にマウス・ポインタを乗せるとツール・チップにtitle属性に指定した内容を表示する × × NN
top=位置 上からの縦方向の表示位置を指定する。単位はピクセル × × NN
visibility=値 レイヤーの表示設定を行う。「show」を指定すると表示,「hidden」を指定すると非表示,「inherit」を指定すると親要素の設定を継承する × × NN

関連項目