Конечно, это не настоящие законы, а всего лишь несколько полезных советов, которые помогут не попасть в ловушки, в которые можно попасть при использовании слоев. Изначально существовало девять законов, но мы упростили один и получили следующие восемь:
1. Если вы хотите вкладывать слои, никогда не используйте несколько родительских слоев. Они должны иметь общий один родительский слой. Если вам необходимо использовать вложенные уровни, которые не полностью определены в таблице стилей, вам всегда следует проверить это в Netscape 4x.
2. Всегда размещайте текст в таблице внутри слоя — таблица должна иметь абсолютный размер (в пикселях, а не в процентах) и не превышать размер слоя, хотя для вложенных таблиц в основной таблице можно задать размер в относительных процентах. Это не позволит NC4xx изменить размер текста в неожиданные позиции при изменении размера окна.
3. Никогда не размещайте слои в таблицах. Netscape 4x не будет правильно понимать слои в таблицах.
4. Всегда используйте плагин Netscape Resize Fix на любой странице, содержащей слои или стили CSS.
5. Не ожидайте, что абсолютно позиционированный слой останется выровненным по центру таблицы или содержимого страницы при изменении размера окна браузера или разрешения экрана. Существуют плагины для динамического достижения этого эффекта.
6. Не пытайтесь размещать полосы прокрутки в слоях (используя атрибут overflow) — вместо этого используйте скроллер DHTML или технологию Project Seven IFRAME. Для пользователей Netscape 4.x вы можете установить определенную всплывающую страницу в IFRAME.
7. Никогда не присваивайте слою то же имя, что и изображение — каждый слой должен иметь собственное имя, уникальное и отличающееся от других элементов на странице (на самом деле, вы никогда не должны иметь два элемента с одинаковым именем на одном и том же месте). страница).
8. Не применяйте события/поведения непосредственно к слоям. Они не будут работать в разных браузерах. Примените их к содержимому (ссылкам или изображениям) слоя, а не к самому слою.