Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

<div>-HTML-Inhaltsdivisionselement

Baseline
Weitgehend verfügbar

Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit Juli 2015 browserübergreifend verfügbar.

Das HTML-Element <div> ist der generische Container für Flow-Inhalte. Es hat keine Auswirkungen auf den Inhalt oder das Layout, bis es mithilfe von CSS auf irgendeine Weise gestaltet wird (z. B. indem Styling direkt darauf angewendet wird oder indem ein Layoutmodell wie Flexbox auf sein übergeordnetes Element angewendet wird).

Probieren Sie es aus

<div class="warning">
  <img
    src="/shared-assets/images/examples/leopard.jpg"
    alt="An intimidating leopard." />
  <p>Beware of the leopard</p>
</div>
.warning {
  border: 10px ridge red;
  background-color: yellow;
  padding: 0.5rem;
  display: flex;
  flex-direction: column;
}

.warning img {
  width: 100%;
}

.warning p {
  font: small-caps bold 1.2rem sans-serif;
  text-align: center;
}

Attribute

Dieses Element enthält die globalen Attribute.

Hinweis: Das Attribut align ist veraltet; verwenden Sie es nicht mehr. Verwenden Sie stattdessen CSS-Eigenschaften oder Techniken wie CSS Grid oder CSS Flexbox, um <div>-Elemente auf der Seite auszurichten und zu positionieren.

Hinweise zur Verwendung

Als „reiner“ Container stellt das Element <div> von sich aus nichts dar. Es wird stattdessen verwendet, um Inhalte zu gruppieren, damit sie mithilfe der Attribute class oder id einfach gestaltet werden können, um einen Abschnitt eines Dokuments als in einer anderen Sprache geschrieben zu kennzeichnen (mithilfe des Attributs lang) und so weiter.

Das Element <div> sollte nur verwendet werden, wenn kein anderes semantisches Element (wie <article> oder <nav>) geeignet ist.

Barrierefreiheit

Das Element <div> hat eine implizite Rolle von generic und nicht none. Dies kann bestimmte ARIA-Kombinationsdeklarationen beeinflussen, die erwarten, dass ein direktes Nachfahr-Element mit einer bestimmten Rolle vorhanden ist, damit sie ordnungsgemäß funktionieren.

Beispiele

Ein grundlegendes Beispiel

html
<div>
  <p>
    Any kind of content here. Such as &lt;p&gt;, &lt;table&gt;. You name it!
  </p>
</div>

Ergebnis

Ein gestaltetes Beispiel

Dieses Beispiel erstellt ein schattiertes Feld, indem mithilfe von CSS ein Stil auf das <div> angewendet wird. Beachten Sie die Verwendung des Attributs class auf dem <div>, um den Stil mit dem Namen "shadowbox" auf das Element anzuwenden.

HTML

html
<div class="shadowbox">
  <p>Here's a very interesting note displayed in a lovely shadowed box.</p>
</div>

CSS

css
.shadowbox {
  width: 15em;
  border: 1px solid #333333;
  box-shadow: 8px 8px 5px #444444;
  padding: 8px 12px;
  background-image: linear-gradient(180deg, white, #dddddd 40%, #cccccc);
}

Ergebnis

Technische Zusammenfassung

Inhaltskategorien Flow-Inhalt, wahrnehmbarer Inhalt.
Erlaubter Inhalt Flow-Inhalt.
Oder (in WHATWG-HTML): Wenn das Elternelement ein <dl>-Element ist: ein oder mehrere <dt>-Elemente, gefolgt von einem oder mehreren <dd>-Elementen, optional vermischt mit <script>- und <template>-Elementen.
Weglassen von Tags Keines, sowohl das Start- als auch das End-Tag sind erforderlich.
Erlaubte Elternelemente Jedes Element, das Flow-Inhalt akzeptiert.
Oder (in WHATWG-HTML): ein <dl>-Element.
Implizite ARIA-Rolle generic
Erlaubte ARIA-Rollen Beliebige
DOM-Schnittstelle [`HTMLDivElement`](/de/docs/Web/API/HTMLDivElement)

Spezifikationen

Spezifikation
HTML
# the-div-element

Browser-Kompatibilität

Siehe auch