Natürlich handelt es sich hierbei nicht um echte Gesetze, sondern lediglich um einige hilfreiche Ratschläge, um nicht in die Fallstricke zu geraten, die bei der Verwendung von Ebenen auftreten können. Ursprünglich gab es neun Gesetze, aber wir haben eines vereinfacht und haben die folgenden acht:
1. Wenn Sie Ebenen verschachteln möchten, verwenden Sie niemals mehrere übergeordnete Ebenen. Sie sollten eine gemeinsame übergeordnete Ebene haben. Wenn Sie verschachtelte Ebenen verwenden müssen, die im Stylesheet nicht vollständig qualifiziert sind, sollten Sie immer Netscape 4x einchecken.
2. Platzieren Sie Text immer in einer Tabelle innerhalb einer Ebene – die Tabelle sollte eine absolute Größe haben (in Pixeln, nicht in Prozent) und nicht größer als die Ebene sein, obwohl verschachtelte Tabellen innerhalb der Haupttabelle auf relative Prozentgrößen eingestellt werden können. Dadurch wird verhindert, dass NC4xx die Textgröße an unerwartete Positionen ändert, wenn sich die Fenstergröße ändert.
3. Platzieren Sie niemals Ebenen in Tabellen. Netscape 4x versteht Ebenen in Tabellen nicht richtig.
4. Verwenden Sie immer das Netscape Resize Fix-Plugin auf allen Seiten, die über Ebenen oder CSS-Stile verfügen.
5. Erwarten Sie nicht, dass eine absolut positionierte Ebene an einer zentrierten Tabelle oder einem zentrierten Seiteninhalt ausgerichtet bleibt, wenn sich die Größe des Browserfensters oder die Bildschirmauflösung ändert. Um diesen Effekt dynamisch zu erzielen, stehen Plug-Ins zur Verfügung.
6. Versuchen Sie nicht, Bildlaufleisten in Ebenen zu platzieren (mithilfe des Überlaufattributs) – verwenden Sie stattdessen einen DHTML-Bildlaufer oder die IFRAME-Technologie von Project Seven. Für Netscape 4.x-Benutzer können Sie eine bestimmte Popup-Seite im IFRAME festlegen.
7. Geben Sie einer Ebene niemals den gleichen Namen wie einem Bild – jede Ebene sollte einen eigenen Namen haben, der eindeutig und von anderen Elementen auf der Seite unterscheidbar ist (tatsächlich sollten niemals zwei Elemente mit demselben Namen auf demselben erscheinen). Seite).
8. Wenden Sie Ereignisse/Verhalten nicht direkt auf Ebenen an. Sie funktionieren nicht browserübergreifend. Wenden Sie sie auf den Inhalt (Links oder Bilder) in der Ebene an und nicht auf die Ebene selbst.