Das Block-Element div diente zur Auszeichnung von Dokumentteilen. Es wird meist für Crossbrowser-DHTML verwendet.
Der Zweck von div in der Vor-DHTML-Zeit waren im Prinzip analog zu
p-Element für Absätze, nur eben im größeren Umfang.
Dem div-Element sind gemäß W3 die unter %attrs zusammengefaßten Attribute zugewiesen. Als Inhalt kommen alle in %flow definierten Inhalte zusammen, d.h. daß die div-Elemente auch ineinandergeschachtelt werden können.
Das div-Element hat unter dem NN ein paar der Eigenschaften des proprietären layer-Elements geerbt. Crossbrowser-DHTML verwendet deshalb in der Regel dieses Element für "bewegte" Ebenen.
Dieses "Schmalspur-DHTML" für ein Element hat aber noch weitere Tücken. So gibt es eine Reihe von Unterschieden zwischen div und layer. NN ignoriert beispielswweise in allen Versionen die Ereignisattribute von div.
Andere Tücken, die DHTML bereit hält: Viele 4-Versionen des NN stürzen sang- und klanglos ab, sobald sich drei ineinander geschachtelte Tabellen innerhalb des div-Tags befinden.
Dazu kommt noch, daß DHTML mit div nur mit der CSS-Eigenschaft position:absolute möglich ist. Und wenn ineinandergeschachtelte div-Tags nicht gleich zum Absturz führen, dann wird der geschachtelte Zugriff über das layer-Objekt definierten Inhalte zusammen, d.h. daß die
DIV-Elemente auch ineinandergeschachtelt werden können.
Der Betreiber von www.dBooks.de übernimmt keine
Verantwortung für den Inhalt und die Richtigkeit der Angaben auf
den verlinkten Websites.
Zu den üblichen NoNos gibt es keine direkten Verweise.