BESTE WEBSITE FÜR WEBENTWICKLER
HTML5-Lektionen für Anfänger

Ua En Es Fr

HTML Div-Element


Das Element <div> wird als Container für andere HTML-Elemente verwendet.


Das <div>-Element

Das Element <div> ist standardmäßig ein Blockelement, das heißt, es nimmt die gesamte verfügbare Breite ein und verfügt über Zeilenumbrüche davor und danach.

Beispiel

Ein <div>-Element nimmt die gesamte verfügbare Breite ein:

Lorem Ipsum <div>I am a div</div> dolor sit amet.

Ergebnis

Lorem Ipsum
I am a div
dolor sit amet.

Try it Yourself »

Das Element <div> hat keine erforderlichen Attribute, aber style, class und id sind üblich.


<div> als Container

Das Element <div> wird häufig verwendet, um Abschnitte einer Webseite zu gruppieren.

Beispiel

Ein <div>-Element mit HTML-Elementen:

<div>
  <h2>London</h2>
  <p>London is the capital city of England.</p>
  <p>London has over 13 million inhabitants.</p>
</div>

Ergebnis

London

London is the capital city of England.

London has over 13 million inhabitants.


Try it Yourself »

Richten Sie ein <div>-Element zentriert aus

Wenn Sie ein <div>-Element haben, das nicht 100% breit ist, und es zentriert ausrichten möchten, legen Sie den CSS-Wert fest. margin-Eigenschaft an auto.

Beispiel

<style>
  div {
  width:300px;
  margin:auto;
  }
</style>

Ergebnis

London

London is the capital city of England.

London has over 13 million inhabitants.


Try it Yourself »

Mehrere <div>-Elemente

Sie können viele <div>-Container auf derselben Seite haben.

Beispiel

<div>
  <h2>London</h2>
  <p>London is the capital city of England.</p>
  <p>London has over 13 million inhabitants.</p>
</div>

<div>
  <h2>Oslo</h2>
  <p>Oslo is the capital city of Norway.</p>
  <p>Oslo has over 600.000 inhabitants.</p>
</div>

<div>
  <h2>Rome</h2>
  <p>Rome is the capital city of Italy.</p>
  <p>Rome has almost 3 million inhabitants.</p>
</div>

Ergebnis

London

London is the capital city of England.

London has over 13 million inhabitants.

Oslo

Oslo is the capital city of Norway.

Oslo has over 600.000 inhabitants.

Rome

Rome is the capital city of Italy.

Rome has almost 3 million inhabitants.


Try it Yourself »

<div>-Elemente nebeneinander ausrichten

Beim Erstellen von Webseiten möchten Sie oft zwei oder mehr <div>-Elemente nebeneinander haben, wie folgt:

London

London is the capital city of England.

London has over 13 million inhabitants.

Oslo

Oslo is the capital city of Norway.

Oslo has over 600.000 inhabitants.

Rome

Rome is the capital city of Italy.

Rome has almost 3 million inhabitants.

Es gibt verschiedene Methoden zum Anordnen von Elementen nebeneinander, alle beinhalten einige CSS-Stile. Wir werden uns die gängigsten Methoden ansehen:


Float

Die CSS-Eigenschaft float war ursprünglich nicht dazu gedacht, <div>-Elemente nebeneinander auszurichten, hat dies aber getan werden seit vielen Jahren für diesen Zweck verwendet.

Die CSS-Eigenschaft float wird zum Positionieren und Formatieren von Inhalten verwendet und ermöglicht, dass Elemente nebeneinander statt übereinander schweben.

Beispiel

So verwenden Sie float, um div-Elemente nebeneinander auszurichten:

<style>
.mycontainer {
  width:100%;
  overflow:auto;
}
.mycontainer div {
  width:33%;
  float:left;
}
</style>

Ergebnis

London

London is the capital city of England.

London has over 13 million inhabitants.

Oslo

Oslo is the capital city of Norway.

Oslo has over 600.000 inhabitants.

Rome

Rome is the capital city of Italy.

Rome has almost 3 million inhabitants.


Try it Yourself »

Erfahren Sie mehr über Float in unserem CSS-Float-Tutorial.


Inline-block

Wenn Sie die display-Eigenschaft des <div>-Elements aus dem block ändern zu inline-block hinzufügen, fügen die <div>-Elemente vorher keinen Zeilenumbruch mehr hinzu und danach und werden nebeneinander und nicht übereinander angezeigt.

Beispiel

So verwenden Sie display: inline-block, um div-Elemente nebeneinander auszurichten:

<style>
div {
  width: 30%;
  display: inline-block;
}
</style>

Ergebnis

London

London is the capital city of England.

London has over 13 million inhabitants.

Oslo

Oslo is the capital city of Norway.

Oslo has over 600.000 inhabitants.

Rome

Rome is the capital city of Italy.

Rome has almost 3 million inhabitants.


Try it Yourself »

Flex

Das CSS-Flexbox-Layoutmodul wurde eingeführt, um das Entwerfen einer flexiblen, responsiven Layoutstruktur ohne Verwendung von Float oder Positionierung zu erleichtern.

Damit die CSS-Flex-Methode funktioniert, umgeben Sie die Elemente <div> mit einem anderen Element <div> und geben Sie Folgendes an es den Status als Flex-Container.

Beispiel

So verwenden Sie Flex, um div-Elemente nebeneinander auszurichten:

<style>
.mycontainer {
  display: flex;
}
.mycontainer > div {
  width:33%;
}
</style>

Ergebnis

London

London is the capital city of England.

London has over 13 million inhabitants.

Oslo

Oslo is the capital city of Norway.

Oslo has over 600.000 inhabitants.

Rome

Rome is the capital city of Italy.

Rome has almost 3 million inhabitants.


Try it Yourself »

Erfahren Sie mehr über Flex in unserem CSS-Flexbox-Tutorial.


Grid

Das CSS-Grid-Layout-Modul bietet ein rasterbasiertes Layoutsystem mit Zeilen und Spalten, das die Gestaltung von Webseiten erleichtert, ohne Floats und Positionierungen verwenden zu müssen.

Klingt fast genauso wie Flex, kann aber mehr als eine Zeile definieren und jede Zeile einzeln positionieren.

Die CSS-Rastermethode erfordert, dass Sie die <div>-Elemente mit einem anderen <div>-Element umgeben und angeben Status als Rastercontainer, und Sie müssen die Breite jeder Spalte angeben.

Beispiel

So verwenden Sie ein Raster, um <div>-Elemente nebeneinander auszurichten:

<style>
.grid-container {
  display: grid;
  grid-template-columns: 33% 33% 33%;
}
</style>

Ergebnis

London

London is the capital city of England.

London has over 13 million inhabitants.

Oslo

Oslo is the capital city of Norway.

Oslo has over 600.000 inhabitants.

Rome

Rome is the capital city of Italy.

Rome has almost 3 million inhabitants.


Try it Yourself »

Erfahren Sie mehr über Grid in unserem CSS-Raster-Tutorial.


HTML-Tags

Tag Beschreibung
<div> Definieren Sie einen Abschnitt in einem Dokument (Blockebene)

Eine vollständige Liste aller verfügbaren HTML-Tags finden Sie in unserer HTML-Tag-Referenz.



Kommentare