É claro que essas não são leis reais, mas apenas alguns conselhos úteis para evitar cair nas armadilhas que você pode enfrentar ao usar camadas. Originalmente havia nove leis, mas simplificamos uma e temos as oito seguintes:
1. Se você quiser aninhar camadas, nunca use múltiplas camadas pai. Elas devem compartilhar uma única camada pai comum. Se você precisar usar níveis aninhados que não estejam totalmente qualificados na folha de estilo, você deverá sempre verificar no Netscape 4x.
2. Sempre coloque o texto em uma tabela dentro de uma camada - a tabela deve ter tamanho absoluto (em pixels, não porcentagens) e não ser maior que a camada, embora tabelas aninhadas dentro da tabela principal possam ser definidas para tamanhos de porcentagens relativas. Isso evita que o NC4xx redimensione o texto para posições inesperadas quando o tamanho da janela muda.
3. Nunca coloque camadas em tabelas. O Netscape 4x não compreenderá as camadas nas tabelas corretamente.
4. Sempre use o plugin Netscape Resize Fix em qualquer página que possua camadas ou estilos CSS.
5. Não espere que uma camada absolutamente posicionada permaneça alinhada com uma tabela centralizada ou conteúdo de página quando o tamanho da janela do navegador ou a resolução da tela mudar. Existem plug-ins disponíveis para obter esse efeito de forma dinâmica.
6. Não tente colocar barras de rolagem em camadas (usando o atributo overflow) - use um scroller DHTML ou a tecnologia IFRAME do Project Seven. Para usuários do Netscape 4.x, você pode definir uma página popup específica no IFRAME.
7. Nunca dê a uma camada o mesmo nome de uma imagem - cada camada deve ter seu próprio nome que seja único e distinguível de outros elementos na página (na verdade, você nunca deve ter dois elementos com o mesmo nome aparecendo na mesma página).
8. Não aplique eventos/comportamentos diretamente às camadas. Eles não funcionarão em navegadores. Aplique-os ao conteúdo (links ou imagens) da camada, e não à própria camada.