Heim > Web-Frontend > CSS-Tutorial > Wie kann ich mit CSS ein Layout mit gleich großen Elementen erstellen?

Wie kann ich mit CSS ein Layout mit gleich großen Elementen erstellen?

DDD
Freigeben: 2024-11-16 07:40:03
Original
951 Leute haben es durchsucht

How can I create a layout with equally sized items using CSS?

Erstellen eines Layouts mit gleich großen Elementen mithilfe von CSS

Das Ziel besteht darin, ein Layout zu erreichen, bei dem jedes Element die gleiche Breite wie das breiteste hat Element, unabhängig vom Inhalt. Dieses Layout kann mehrere Zeilen haben und Elemente entsprechend umbrechen.

Verwendung von JavaScript

Wie im bereitgestellten Beispiel gezeigt, kann JavaScript diese Aufgabe leicht erfüllen, indem es die maximale Breite zwischen berechnet die Elemente und weist dann allen Elementen diese Breite zu.

Das gleiche Layout erreichen mit CSS

Es ist auch möglich, dieses Layout mit reinem CSS zu erreichen, ohne dass JavaScript erforderlich ist. So geht's:

.list-container {
  display: inline-flex;
  flex-direction: row;
  justify-content: center;
}

.list {
  display: flex;
  flex-direction: column;
}

.list-item {
  text-transform: capitalize;
  background-color: rgb(200, 30, 40);
  font-size: 1.3em;
  text-align: left;
  padding: 10px;
  margin: 1px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
}
Nach dem Login kopieren

Dieses CSS wendet die folgenden Stile an:

  • Der .list-container fungiert als Container, der die Liste umschließt.
  • Der . list ist für die vertikale Anzeige der Elemente verantwortlich.
  • Das .list-item wendet Stile auf jedes einzelne Element an item.

Indem wir die Eigenschaft „flex-wrap“ auf „umbrechen“ setzen und den justify-content als „flex-start“ innerhalb von .list-item angeben, stellen wir sicher, dass die Elemente bei Bedarf in neue Zeilen umgebrochen werden Aufrechterhaltung ihrer Rechtfertigung bis zum Zeilenanfang.

Das obige ist der detaillierte Inhalt vonWie kann ich mit CSS ein Layout mit gleich großen Elementen erstellen?. 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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage