Heim >Web-Frontend >CSS-Tutorial >Wie erstelle ich einen Container mit flüssiger Breite und gleichmäßig verteilten DIVs?

Wie erstelle ich einen Container mit flüssiger Breite und gleichmäßig verteilten DIVs?

Linda Hamilton
Linda HamiltonOriginal
2024-12-27 17:35:11843Durchsuche

How to Create a Fluid-Width Container with Evenly Spaced DIVs?

Flüssigkeitsbreite mit gleichmäßig verteilten DIVs

Ein Benutzer möchte ein Container-DIV mit Flüssigkeitsbreite und vier untergeordneten DIVs mit gleichen Abmessungen (300 Pixel) erstellen x 250px). Die Anforderung besteht darin, dass das erste DIV nach links schwebt, das letzte nach rechts schwebt und die verbleibenden beiden gleichmäßig zwischen ihnen verteilt sind, während die Reaktionsfähigkeit erhalten bleibt.

Lösung:

Berücksichtigen Sie das folgende CSS und HTML Implementierung:

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

.box1,
.box2,
.box3,
.box4 {
  display: inline-block;
  *display: inline;
  zoom: 1;
}

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

Erklärung:

  • Das #container DIV nutzt text-align: justify und display: inline-block-Eigenschaften zum Ausrichten die untergeordneten DIVs.
  • Inline-Block wird in modernen Browsern unterstützt, aber um die browserübergreifende Kompatibilität sicherzustellen, haben wir Verwenden Sie display: inline mit zoom: 1 für IE6/7.
  • In IE6 sind Inline-Block-Elemente nicht richtig beabstandet, daher wird eine Breite von 100 % mit Schriftgröße: 0 und Zeilenhöhe: 0 behoben dieses Problem.
  • Ein span-Element mit der Klasse „stretch“ füllt den verbleibenden Platz im Container aus, um die DIVs zu verteilen gleichmäßig.
  • Die untergeordneten DIVs werden zu Demonstrationszwecken auf die gewünschten Abmessungen eingestellt und mit bestimmten Hintergrundfarben versehen.

Das obige ist der detaillierte Inhalt vonWie erstelle ich einen Container mit flüssiger Breite und 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