Heim > Web-Frontend > CSS-Tutorial > Wie kann ich zwei Divs nebeneinander positionieren, wobei ein Div eine feste Breite hat und das andere erweitert wird, um den verbleibenden Raum auszufüllen?

Wie kann ich zwei Divs nebeneinander positionieren, wobei ein Div eine feste Breite hat und das andere erweitert wird, um den verbleibenden Raum auszufüllen?

Mary-Kate Olsen
Freigeben: 2024-12-20 08:29:10
Original
833 Leute haben es durchsucht

How Can I Position Two Divs Side-by-Side with One Div Having a Fixed Width and the Other Expanding to Fill the Remaining Space?

Zwei Divs nebeneinander in CSS platzieren

Bei der Arbeit mit HTML und CSS besteht die Notwendigkeit, Elemente nebeneinander zu positionieren ist üblich. Dieser Artikel befasst sich mit einem bestimmten Szenario, in dem das Ziel darin besteht, zwei horizontal benachbarte Divs zu erstellen, wobei ein Div auf eine bestimmte Breite beschränkt ist, während das andere den verbleibenden verfügbaren Platz einnimmt.

Flexbox-Lösung

Moderne Browser unterstützen eine CSS-Eigenschaft namens Flexbox, die eine leistungsstarke Methode zum flexiblen Anordnen von Elementen bietet. Um das gewünschte Layout zu erreichen, sollten Sie die Verwendung von Flexbox in Betracht ziehen. Hier ist ein Codeausschnitt, der diesen Ansatz demonstriert:

<div>
Nach dem Login kopieren
#parent {
  display: flex;
}
#narrow {
  width: 200px;
  background: lightblue;
}
#wide {
  flex: 1;
  background: lightgreen;
}
Nach dem Login kopieren

In diesem Beispiel:

  • #parent ist das enthaltende Div, das das Flexbox-Layout festlegt.
  • #narrow hat eine feste Breite von 200 Pixel.
  • #wide soll wachsen und den verbleibenden verfügbaren Platz belegen Platz auf dem Bildschirm, aufgrund der Eigenschaft „flex: 1“.

Durch die Verwendung von Flexbox können Sie ganz einfach nebeneinander liegende Divs erstellen, ohne dass komplexe Breitenberechnungen oder zusätzliche CSS-Regeln erforderlich sind. Diese Lösung ist sowohl prägnant als auch flexibel und eignet sich daher für eine Reihe von Szenarien.

Das obige ist der detaillierte Inhalt vonWie kann ich zwei Divs nebeneinander positionieren, wobei ein Div eine feste Breite hat und das andere erweitert wird, um den verbleibenden Raum auszufüllen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage