Inhaltsverzeichnis
Flexbox-Spalten erstellen
Beispiel
Methoden zum Ausrichten von Flexbox-Spalten links und rechts
Rechts ausrichten
CSS-Beispiel
Verwenden Sie Margin Auto
Gleichzeitig links und rechts ausrichten
Fazit
Heim Web-Frontend CSS-Tutorial Wie richtet man Flexbox-Spalten mithilfe von CSS links und rechts aus?

Wie richtet man Flexbox-Spalten mithilfe von CSS links und rechts aus?

Aug 26, 2023 pm 09:41 PM

如何使用 CSS 左右对齐 Flexbox 列?

Flexbox ist ein leistungsstarkes Layoutsystem in CSS, das es Webentwicklern ermöglicht, reaktionsfähige und flexible Webdesigns zu erstellen. Aufgrund seiner Fähigkeit, Elemente innerhalb von Containern einfach auszurichten und zu organisieren, ist es zu einer beliebten Wahl für die Erstellung moderner Websites geworden. Allerdings kann die Ausrichtung der linken und rechten Seite einer Flexbox-Spalte für viele Entwickler eine Herausforderung darstellen, insbesondere wenn es um dynamische Inhalte oder unterschiedliche Spaltenbreiten geht.

In diesem Artikel besprechen wir die verschiedenen Techniken zum Ausrichten von Flexbox-Spalten nach links und rechts mithilfe von CSS, einschließlich der Verwendung von Flexbox-Eigenschaften, „Margin Auto“ und der Eigenschaft „align-content“. Erfahren Sie besser, wie Sie flexible und reaktionsfähige Layouts erstellen, die Flexbox-Spalten an Ihre Designanforderungen anpassen.

Flexbox-Spalten erstellen

Um Flexbox-Spalten zu erstellen, müssen Sie das Flexbox-Layoutsystem in CSS verwenden. Hier sind die Schritte zum Erstellen einer Flexbox-Spalte −

  • Erstellen Sie einen übergeordneten Container für die Spalten.

  • Setzen Sie die Anzeigeeigenschaft für den übergeordneten Container auf „flex“.

  • Erstellen Sie untergeordnete Elemente für die Spalten.

  • Verwenden Sie Flexbox-Eigenschaften, um die Spalten zu formatieren.

Beispiel

Das folgende Beispiel veranschaulicht, wie Flexbox-Spalten erstellt werden.

<!DOCTYPE html>
<html>
<head>
   <style>
      .flex-container {
         display: flex;
         background-color: cyan;
         height: 200px;
         width: 80%;
      }
      .flex-item {
         flex-basis: 33%;
         background-color: red;
         width: 50px;
         margin: 30px;
         text-align: center;
         letter-spacing: 1px;
      }
   </style>
</head>
<body>
   <h1>Flexbox Columns</h1>
   <div class="flex-container">
      <div class="flex-item"> Column 1 </div>
      <div class="flex-item"> Column 2 </div>
      <div class="flex-item"> Column 3 </div>
      <div class="flex-item"> Column 4 </div>
   </div>
</body>
</html>
Nach dem Login kopieren

Das Ausrichten von Flexbox-Spalten links und rechts mithilfe von CSS kann durch verschiedene Techniken erreicht werden. Hier sind einige der effektivsten Methoden −

Um Spalten links auszurichten, setzen Sie die Eigenschaft „align-content“ des Flex-Containers auf „flex-start“. Diese Eigenschaft richtet den Inhalt auf der linken Seite des Containers aus.

Beispiel

Das folgende Beispiel zeigt die Ausrichtung einer Flexbox-Spalte nach links.

<!DOCTYPE html>
<html>
<head>
   <style>
      .flex-container {
         display: flex;
         background-color: cyan;
         height: 200px;
         width: 100%;
         flex-flow: column wrap;
         align-content: flex-start;
      }
      .flex-item {
         flex-basis: 20%;
         background-color: red;
         width: 100px;
         margin: 30px;
         text-align: center;
         letter-spacing: 1px;
      }
   </style>
</head>
<body>
   <h1>Flexbox Columns</h1>
   <div class="flex-container">
      <div class="flex-item"> Column 1 </div>
      <div class="flex-item"> Column 2 </div>
      <div class="flex-item"> Column 3 </div>
      <div class="flex-item"> Column 4 </div>
      <div class="flex-item"> Column 5 </div>
      <div class="flex-item"> Column 6 </div>
      <div class="flex-item"> Column 7 </div>
      <div class="flex-item"> Column 8 </div>
   </div>
</body>
</html>
Nach dem Login kopieren

Rechts ausrichten

Um Spalten rechts auszurichten, setzen Sie die Eigenschaft „align-content“ des Flex-Containers auf „flex-end“. Diese Eigenschaft richtet den Inhalt auf der rechten Seite des Containers aus.

CSS-Beispiel

.flex-container {
   display: flex;
   background-color: cyan;
   height: 200px;
   width: 100%;
   flex-flow: column wrap;
   align-content: flex-end;
}
.flex-item {
   flex-basis: 20%;
   background-color: red;
   width: 100px;
   margin: 30px;
   text-align: center;
   letter-spacing: 1px;
}
Nach dem Login kopieren

Verwenden Sie Margin Auto

Um die Spalte nach links auszurichten, setzen Sie die Eigenschaft „margin-right“ des letzten Flex-Elements auf „auto“. Dadurch wird der Gegenstand auf die linke Seite des Behälters geschoben.

Beispiel

Um die Spalten nach rechts auszurichten, setzen Sie die Eigenschaft „margin-left“ des ersten Flex-Elements auf „auto“. Dadurch wird das Element auf die rechte Seite des Containers verschoben.

<!DOCTYPE html>
<html>
<head>
   <style>
      .container {
         display: flex;
      }

      .column {
         background-color: orange;
         margin: 10px;
         width: 100px;
         height: 40px;
         text-align: center;
         letter-spacing: 1px;
         padding: 2px;
      }

      .column:last-child {
         margin-right: auto;
      }
   </style>
</head>
<body>
   <div class="container">
      <div class="column"> Column 1 </div>
      <div class="column"> Column 2 </div>
      <div class="column"> Column 3 </div>
      <div class="column"> Column 4 </div>
      <div class="column"> Column 5 </div>
   </div>
</body>
</html>
Nach dem Login kopieren

Bisher haben wir die Spalten links oder rechts vom Flex-Container ausgerichtet. Nun richten wir sie gleichzeitig links und rechts aus.

Um die Spalten links und rechts auszurichten, setzen Sie die Eigenschaft „align-content“ des Flex-Containers auf „space-between“. Diese Eigenschaft richtet den Inhalt sowohl auf der linken als auch auf der rechten Seite des Containers aus.

Beispiel

Das folgende Beispiel zeigt die Ausrichtung von Flexbox-Spalten nach links und rechts.

<!DOCTYPE html>
<html>
<head>
   <style>
      .flex-container {
         display: flex;
         background-color: cyan;
         height: 200px;
         width: 100%;
         flex-flow: column wrap;
         align-content: space-between;
      }
      .flex-item {
         flex-basis: 20%;
         background-color: red;
         width: 100px;
         text-align: center;
         letter-spacing: 1px;
      }
   </style>
</head>
<body>
   <div class="flex-container">
      <div class="flex-item"> Column 1 </div>
      <div class="flex-item"> Column 2 </div>
      <div class="flex-item"> Column 3 </div>
      <div class="flex-item"> Column 4 </div>
      <div class="flex-item"> Column 5 </div>
      <div class="flex-item"> Column 6 </div>
      <div class="flex-item"> Column 7 </div>
      <div class="flex-item"> Column 8 </div>
      <div class="flex-item"> Column 9 </div>
      <div class="flex-item"> Column 10 </div>
   </div>
</body>
</html>
Nach dem Login kopieren

Im obigen Beispiel ist die Eigenschaft „align-content“ auf „space-between“ gesetzt, wodurch ein gleichmäßiger Abstand zwischen den Spalten entsteht.

Fazit

Zusammenfassend lässt sich sagen, dass die Verwendung von Flexbox zum Ausrichten von Spalten in CSS nach links und rechts eine schnelle und einfache Technik zum Erstellen schöner Layouts ist. Sie können die Ausrichtung von Spalten innerhalb eines Flex-Containers einfach ändern, indem Sie die Eigenschaften margin-left und margin-right für untergeordnete Komponenten nutzen.

Um dies zu erreichen, können wir auch die align-content-Eigenschaft von Flexbox nutzen. Dies ist eine flexible Option, die mit einer Vielzahl von Layoutdesigns funktioniert, da die gleiche Idee gilt, unabhängig davon, ob Sie eine Spalte oder mehrere Spalten ausrichten müssen. Moderne Webentwicklung erfordert den Einsatz von CSS Flexbox, da es die Erstellung dynamischer und reaktionsfähiger Layouts ermöglicht, die sich an verschiedene Bildschirmgrößen und Gerätetypen anpassen lassen

Das obige ist der detaillierte Inhalt vonWie richtet man Flexbox-Spalten mithilfe von CSS links und rechts aus?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Vue 3 Vue 3 Apr 02, 2025 pm 06:32 PM

Es ist aus! Herzlichen Glückwunsch an das Vue -Team, dass es eine massive Anstrengung war und lange kommt. Alle neuen Dokumente auch.

Aufbau einer Ethereum -App mit Redwood.js und Fauna Aufbau einer Ethereum -App mit Redwood.js und Fauna Mar 28, 2025 am 09:18 AM

Mit dem jüngsten Aufstieg von Bitcoins Preis über 20.000 USD und kürzlich von 30.000, dachte ich, es lohnt

Können Sie gültige CSS -Eigenschaftswerte aus dem Browser erhalten? Können Sie gültige CSS -Eigenschaftswerte aus dem Browser erhalten? Apr 02, 2025 pm 06:17 PM

Ich ließ jemanden mit dieser sehr legitimen Frage einschreiben. Lea hat gerade darüber gebloggt, wie Sie gültige CSS -Eigenschaften selbst aus dem Browser erhalten können. Das ist so.

Ein bisschen auf CI/CD Ein bisschen auf CI/CD Apr 02, 2025 pm 06:21 PM

Ich sage "Website" passt besser als "Mobile App", aber ich mag dieses Rahmen von Max Lynch:

Gestapelte Karten mit klebriger Positionierung und einem Schuss Sass Gestapelte Karten mit klebriger Positionierung und einem Schuss Sass Apr 03, 2025 am 10:30 AM

Neulich habe ich dieses besonders schöne Stück von der Website von Corey Ginnivan entdeckt, auf der eine Sammlung von Karten aufeinander stapelt.

Verwenden von Markdown und Lokalisierung im WordPress -Block -Editor Verwenden von Markdown und Lokalisierung im WordPress -Block -Editor Apr 02, 2025 am 04:27 AM

Wenn wir dem Benutzer direkt im WordPress -Editor Dokumentation anzeigen müssen, wie können Sie dies am besten tun?

Vergleich von Browsern für reaktionsschnelles Design Vergleich von Browsern für reaktionsschnelles Design Apr 02, 2025 pm 06:25 PM

Es gibt eine Reihe dieser Desktop -Apps, in denen das Ziel Ihre Website gleichzeitig in verschiedenen Dimensionen angezeigt wird. So können Sie zum Beispiel schreiben

Warum werden die lila abgeschnittenen Bereiche im Flex -Layout fälschlicherweise als 'Überlaufraum' betrachtet? Warum werden die lila abgeschnittenen Bereiche im Flex -Layout fälschlicherweise als 'Überlaufraum' betrachtet? Apr 05, 2025 pm 05:51 PM

Fragen zu lila Schrägstrichen in Flex -Layouts Bei der Verwendung von Flex -Layouts können Sie auf einige verwirrende Phänomene stoßen, wie beispielsweise in den Entwicklerwerkzeugen (D ...

See all articles