もちろん、これらは実際の法則ではなく、レイヤーを使用するときに陥る可能性のある落とし穴に陥ることを避けるための役立つアドバイスにすぎません。もともと 9 つの法則がありましたが、1 つを簡素化し、次の 8 つになりました。
1. レイヤーをネストする場合は、複数の親レイヤーを使用しないでください。それらは共通の単一の親レイヤーを共有する必要があります。スタイル シートで完全修飾されていないネストされたレベルを使用する必要がある場合は、常に Netscape 4x をチェックインする必要があります。
2. テキストは常にレイヤー内のテーブルに配置します。メイン テーブル内のネストされたテーブルは相対的なパーセンテージ サイズに設定できますが、テーブルは絶対的なサイズ (パーセンテージではなくピクセル単位) でレイヤーより大きくない必要があります。これにより、ウィンドウ サイズが変更されたときに NC4xx がテキストのサイズを予期しない位置に変更するのを防ぎます。
3. テーブル内にレイヤーを配置しないでください。 Netscape 4x はテーブル内のレイヤーを正しく認識できません。
4. レイヤーまたは CSS スタイルがあるページでは、常に Netscape Resize Fix プラグインを使用してください。
5. ブラウザーのウィンドウ サイズまたは画面解像度が変更されたときに、絶対的に配置されたレイヤーが中央の表またはページのコンテンツと整列したままになることを期待しないでください。この効果を動的に実現するために使用できるプラグインがあります。
6. (オーバーフロー属性を使用して) スクロールバーをレイヤー内に配置しないでください。代わりに、DHTML スクローラーまたは Project Seven IFRAME テクノロジを使用します。Netscape 4.x ユーザーの場合は、IFRAME で特定のポップアップ ページを設定できます。
7. レイヤーに画像と同じ名前を付けないでください。各レイヤーには、ページ上の他の要素とは区別できる一意の名前を付ける必要があります (実際、同じ名前の 2 つの要素を同じページに表示しないでください)。ページ)。
8. イベント/動作をレイヤーに直接適用しないでください。複数のブラウザでは機能しません。レイヤー自体ではなく、レイヤー内のコンテンツ (リンクまたは画像) にそれらを適用します。