Heim > Web-Frontend > CSS-Tutorial > Hauptteil

Wie richtet man mit Flexbox ein Element links und ein anderes mittig aus, ohne absolute Positionierung?

Patricia Arquette
Freigeben: 2024-10-26 15:07:30
Original
912 Leute haben es durchsucht

How to Align One Element Left and Another Center with Flexbox Without Absolute Positioning?

Links und zentriert mit Flexbox ausrichten: Eine Lösung ohne absolute Positionierung

Bei Verwendung von Flexbox zum Ausrichten untergeordneter Elemente kann die Ausrichtung schwierig sein verschieben Sie ein Element nach links und zentrieren Sie das andere, ohne eine absolute Positionierung zu verwenden. Hier ist eine Lösung, die ein zusätzliches leeres Element verwendet:

HTML:

<code class="html"><div class="parent">
  <div class="left">Left</div>
  <div class="center">Center</div>
  <div class="right"></div>
</div></code>
Nach dem Login kopieren

CSS:

<code class="css">.parent {
  display: flex;
}

.left,
.right {
  flex: 1;
}

/* Styles for demonstration */
.parent {
  padding: 5px;
  border: 2px solid #000;
}

.left,
.right {
  padding: 3px;
  border: 2px solid red;
}

.center {
  margin: 0 3px;
  padding: 3px;
  border: 2px solid blue;
}</code>
Nach dem Login kopieren

Erklärung:

  1. Das linke und das rechte Element sind auf Flex: 1 eingestellt, wodurch sie wachsen, um den verfügbaren Platz gleichmäßig zu verteilen.
  2. Das leere rechte Element garantiert, dass das linke Element das mittlere Element nicht aus der Mitte drückt.

Dieser Ansatz schafft eine konsistente und zentrierte Ausrichtung, ohne dass eine absolute Positionierung oder Duplizierung des linken Inhalts auf dem rechten erforderlich ist.

Das obige ist der detaillierte Inhalt vonWie richtet man mit Flexbox ein Element links und ein anderes mittig aus, ohne absolute Positionierung?. 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