Heim >Web-Frontend >CSS-Tutorial >Wie erstelle ich mithilfe von CSS ein flüssiges Layout mit gleichmäßig verteilten DIVs?

Wie erstelle ich mithilfe von CSS ein flüssiges Layout mit gleichmäßig verteilten DIVs?

Susan Sarandon
Susan SarandonOriginal
2024-12-25 03:31:17320Durchsuche

How to Create a Fluid Layout with Equally Spaced DIVs Using CSS?

Flüssige Breite mit gleichmäßig verteilten DIVs

Um ein flüssiges Layout mit gleichmäßig verteilten DIVs zu erreichen, kann der folgende Ansatz verwendet werden:

CSS

#container {
  text-align: justify;
  -ms-text-justify: distribute-all-lines;
  text-justify: distribute-all-lines;
}

Dies legt den Text fest Ausrichtung auf „ausrichten“, wodurch der Inhalt gleichmäßig über die verfügbare Breite verteilt wird.

.box1,
.box2,
.box3,
.box4 {
  display: inline-block;
  vertical-align: top;
}

Durch die Einstellung display: inline-block verhalten sich die DIVs wie Inline-Elemente und fließen horizontal innerhalb des Containers.

.stretch {
  width: 100%;
  display: inline-block;
  font-size: 0;
  line-height: 0
}

Ein „Stretch“-Element wird hinzugefügt, um den verbleibenden Platz zu füllen und die DIVs an ihre gewünschten Positionen zu schieben. Das Löschen der Schriftart und Zeilenhöhe hilft in einigen Browsern.

HTML

<div>

Das Stretch-Element sorgt dafür, dass die DIVs gleichmäßig und reaktionsschnell über den Flüssigkeitsbehälter verteilt werden.

Das obige ist der detaillierte Inhalt vonWie erstelle ich mithilfe von CSS ein flüssiges Layout mit gleichmäßig verteilten DIVs?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn