Dies ist eine der größten schlechten Gewohnheiten von Front-End-Codierern.
Alle Antworten über mir sind falsch. Der Körper nimmt eine Breite, Ränder, Ränder usw. an und sollte als anfänglicher Container fungieren. Das HTML-Element sollte wie beabsichtigt als Hintergrund-Canvas fungieren. Auf Dutzenden von Websites, die ich erstellt habe, musste ich nur einmal ein Container-Div verwenden.
Ich wäre bereit zu sein, dass dieselben Codierer, die Container-Divs verwenden, auch ihr Markup mit Divs innerhalb von Divs verunreinigen - überall sonst.
Tu es nicht. Verwenden Sie divs sparsam und streben Sie ein schlankes Markup an.
- = - = - UPDATE - Ich bin mir nicht sicher, was mit SO falsch ist, da ich diese Antwort von vor 5 Jahren bearbeiten kann, aber ich kann nicht auf die Kommentare antworten, da darin steht, dass ich 50 Wiederholungen benötige, bevor ich dies tun kann. Dementsprechend werde ich meine Antwort zu den hier eingegangenen Antworten hinzufügen. - = - = -
Ich habe dies erst Jahre nach meiner Antwort gefunden und sehe, dass es einige Folgeantworten gibt. Und sicher scherzen Sie?
Die installierte Platzhalter-Site, die Sie für meine Domain gefunden haben und von der ich nie behauptet habe, sie sei mein Markup oder Styling oder die sogar in meinem Beitrag erwähnt wurde, war ganz klar eine grundlegende CMS-Installation mit nicht einem Wort Inhalt (so viel wurde auf der Homepage gesagt). Das war nicht mein Markup und Styling. Das war die Silverstripe-Standardvorlage. Und ich nehme keine Anerkennung dafür. Es ist jedoch vielleicht eines von nur zwei Beispielen, die ich mir vorstellen kann, dass ein Container-Div erforderlich wäre.
Beispiel 1: Eine generische Vorlage für Unbekannte. In diesem Fall wurde eine Standard-CMS-Vorlage angezeigt, die Divs innerhalb von Divs innerhalb von Divs enthielt.
Der Horror.
Beispiel 2: Ein dreispaltiges Layout, damit die Fußzeile richtig gelöscht wird (ich denke, dies war wahrscheinlich das Szenario, in dem ich ein Container-Div benötigte, das schwer zu merken ist, weil es vor Jahren war.)
Ich habe gerade ein Thema für meine Domain erstellt (noch nicht fertiggestellt) und mit dem Laden von Inhalten begonnen. Klicken Sie auf den Link, um dieses leicht zu erreichende Beispiel für semantisches Markup zu erhalten.
http://www.bitbeyond.com
Ehrlich gesagt bin ich verblüfft, dass die Leute denken, Sie brauchen tatsächlich einen Container-Div und beginnen mit einem, bevor Sie überhaupt nur einen Körper ausprobieren. Der Körper, wie ich ihn einmal von einem der ursprünglichen Autoren der CSS-Spezifikation erklärt hörte, war als "anfänglicher Container" gedacht.
Markup sollte nach Bedarf hinzugefügt werden, nicht weil Sie es so gesehen haben.