layer要素は Netscape Communicator 4.0 のダイナミックHTML技術の中核としてサポートされましたが、現在ではほとんど使用されていません。
レイヤは、テキスト、画像、他の HTML 文書などを乗せたシートのようなものです。JavaScript を用いることで、レイヤの位置を変更したり、非表示にしたりなど、ダイナミックな効果を持つページを作成することができます。
JavaScript からは、document.layers["id1"] の形式でアクセスできます。id1 は、<layer> や <ilayer> の name または id 属性で指定した名前です。
<ilayer> と <layer> の違いは、<ilayer> がインラインで表示されるのに対し、<layer> はその存在が無視された状態で、次のテキストが表示される点が異なります。
<layer bgcolor="#ff9999" top=0 left=0 width=100 height=100>AAA</layer> <layer bgcolor="#99ff99" top=30 left=30 width=100 height=100>BBB</layer> <layer bgcolor="#9999ff" top=60 left=60 width=100 height=100>CCC</layer>
※ Netscape Communicator以外のブラウザのために、スタイルシートを用いて表現しています。