Ene Site mit Layern zu realisieren, war nie zeitgemäß, denn Layer sind eine Erfindung von Netscape und funktioniert nur in Netscape 4.
Und heutzutage macht man sein Layout mit CSS, ja, aber nicht mit "Ebenen", "divs" oder wie auch immer man sie nennt, sondern man macht die Struktur der Site mit HTML und das Layout mit CSS.
s nehmen da keinen besonderen Stellenwert ein, zumal sie semantisch rein gar nichts aussagen. Um ein CSS-Layout zu machen, braucht es kein div, das ist ein weit verbreiteter Irrtum von CSS-Anfängern, die noch nicht den Sinn von "Trennung von Inhalt und Layout" und einem semantisch sinnvollen HTML-Code verstanden haben. Übermäßig angewendete divs führen zu div-Soup die genauso dumm ist, wie Tabellen zu Layoutzwecken zu missbrauchen, und u.U. führt das sogar zu Barrieren.