--- title:
Das HTML-Element <div>
(Englisch: HTML Document Division Element) ist ein allgemeiner Container für fließenden Inhalt, dem keine semantische Bedeutung zugeordnet wird.
Der wesentliche Unterschied zwischen <div>
und anderen Block-Elementen wie beispielsweise {{HTMLElement("article")}} oder {{HTMLElement("p")}} ist die semantische Bedeutung bzw. das Fehlen dieser. Während <article>
einen Artikel, einen eigenständigen Bereich eines Dokuments darstellt und <p>
einen Textabsatz, gibt <div>
seinem Inhalt keine Bedeutung.
<div>
sollte deshalb nur genutzt werden, falls kein anderes Block-Element eine zutreffendere Aussage macht.
Der Einsatzbereich von <div>
ist die Gruppierung von Elementen alleine zum Zweck der Gestaltung oder des programmatischen Zugriffs (mit Hilfe des class- oder id-Attributs), oder weil sie die gleichen Attribut-Werte besitzen, wie zum Beispiel das Attribut lang.
Inhaltskategorien | Fließender Inhalt, greifbarer Inhalt. |
---|---|
Erlaubter Inhalt | Fließender Inhalt. |
Tag Auslassung | {{no_tag_omission}} |
Erlaubte Elternelemente | Jedes Element, dass fließenden Inhalt erlaubt. |
DOM-Schnittstelle | {{domxref("HTMLDivElement")}} |
Dieses Element unterstützt nur die globalen Attribute, insbesondere {{htmlattrxref("class")}} und {{htmlattrxref("id")}}.
{{HTMLVersionInline(5)}} {{obsolete_inline}} Das align-Attribut ist für <div>
-Elemente nicht mehr zulässig.
<div class="beispiel"> <p>Dies ist ein sehr interessanter Hinweis in einem hübsch dekorierten Kasten. </p> </div>
.beispiel { width: 15em; border: 1px solid #333; box-shadow: 8px 8px 5px #444; padding: 8px 12px; background-image: linear-gradient(180deg, #fff, #ddd 40%, #ccc); }
{{EmbedLiveSample("Beispiel", 650, 60)}}
Spezifikation | Status | Kommentar |
---|---|---|
{{SpecName('HTML WHATWG', 'grouping-content.html#the-div-element', '<div>')}} | {{Spec2('HTML WHATWG')}} | |
{{SpecName('HTML5 W3C', 'grouping-content.html#the-div-element', '<div>')}} | {{Spec2('HTML5 W3C')}} | |
{{SpecName('HTML4.01', 'struct/global.html#h-7.5.4', '<div>')}} | {{Spec2('HTML4.01')}} |
{{CompatibilityTable}}