<div>: Das Inhaltsbereichs-Element
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
Das <div>
HTML Element ist der generische Container für Flussinhalt. Es hat keine Auswirkungen auf den Inhalt oder das Layout, bis es auf irgendeine Weise mit CSS gestaltet wird (z. B. wird direkt darauf gestylt oder ein Layout-Modell wie Flexbox auf das Elternelement angewendet).
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 #f00;
background-color: #ff0;
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;
}
Als "reiner" Container stellt das <div>
Element an sich nichts dar. Stattdessen wird es verwendet, um Inhalte zu gruppieren, damit sie leicht mit den Attributen class
oder id
gestylt werden können, um einen Abschnitt eines Dokuments als in einer anderen Sprache verfasst zu kennzeichnen (mithilfe des lang
Attributs) usw.
Attribute
Dieses Element beinhaltet die globalen Attribute.
Hinweis:
Das align
Attribut ist veraltet; verwenden Sie es nicht mehr. Stattdessen sollten Sie CSS-Eigenschaften oder Techniken wie CSS Grid oder CSS Flexbox nutzen, um <div>
Elemente auf der Seite auszurichten und zu positionieren.
Verwendungshinweise
Barrierefreiheit
Das <div>
Element hat eine implizite Rolle von generic
, und nicht keine. Dies kann bestimmte ARIA-Kombinationserklärungen beeinflussen, die erwarten, dass ein direktes Nachfolgeelement mit einer bestimmten Rolle ordnungsgemäß funktioniert.
Beispiele
Ein einfaches Beispiel
<div>
<p>
Any kind of content here. Such as <p>, <table>. You name it!
</p>
</div>
Ergebnis
Ein gestyltes Beispiel
Dieses Beispiel erstellt ein schattiertes Feld, indem ein Stil auf das <div>
angewendet wird mithilfe von CSS. Beachten Sie die Verwendung des class
Attributs am <div>
, um den Stil mit dem Namen "shadowbox"
auf das Element anzuwenden.
HTML
<div class="shadowbox">
<p>Here's a very interesting note displayed in a lovely shadowed box.</p>
</div>
CSS
.shadowbox {
width: 15em;
border: 1px solid #333;
box-shadow: 8px 8px 5px #444;
padding: 8px 12px;
background-image: linear-gradient(180deg, #fff, #ddd 40%, #ccc);
}
Ergebnis
Technische Zusammenfassung
Inhaltskategorien | Flussinhalt, spürbarer Inhalt. |
---|---|
Erlaubter Inhalt |
Flussinhalt. 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.
|
Tag-Auslassung | Keine, sowohl das Start- als auch das End-Tag sind erforderlich. |
Erlaubte Eltern |
Jedes Element, das Flussinhalt akzeptiert. Oder (in WHATWG HTML): <dl> Element.
|
Implizite ARIA-Rolle |
generic
|
Erlaubte ARIA-Rollen | Beliebige |
DOM-Schnittstelle | [`HTMLDivElement`](/de/docs/Web/API/HTMLDivElement) |
Spezifikationen
Specification |
---|
HTML # the-div-element |