Heim > Web-Frontend > CSS-Tutorial > Wie kann ich Artikel mit gleicher Breite auch nach dem Verpacken erreichen?

Wie kann ich Artikel mit gleicher Breite auch nach dem Verpacken erreichen?

Mary-Kate Olsen
Freigeben: 2024-12-23 07:35:44
Original
461 Leute haben es durchsucht

How Can I Achieve Equal-Width Flex Items Even After They Wrap?

Flexible Artikel mit gleicher Breite auch nach dem Einpacken

Im Bereich der CSS-Positionierung kann es eine Herausforderung darstellen, gleiche Breiten für flexible Artikel auch nach dem Einpacken zu erreichen. Flexbox, ein leistungsstarkes Layoutmodul, bietet keine native Lösung für dieses Szenario.

Aktuelle Flexbox-Implementierungen verfügen nicht über die Möglichkeit, flexible Elemente gleichmäßig in der letzten Zeile oder Spalte auszurichten. Diese Einschränkung ist in der aktuellen Spezifikation verankert und bleibt ungelöst.

Eine ausführlichere Analyse und alternative Ansätze zur Behebung dieses Problems finden Sie in den folgenden relevanten Ressourcen:

  • [Größenflexibilität Artikel auf dem letzten Zeile](https://stackoverflow.com/questions/34259120/sizing-flex-items-on-the-last-row)
  • [Ist es möglich, dass flexible Elemente eng an den darüber liegenden Elementen ausgerichtet sind? ?](https://css-tricks.com/flexbox-tightly-align-last-row/)

Jedoch außerhalb von Flexbox, CSS Grid Layout bietet eine unkomplizierte Lösung für dieses Problem:

.container {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
  grid-auto-rows: 20px;
  grid-gap: 5px;
}

.item {
  background: yellow;
  text-align: center;
  border: 1px solid red;
}
Nach dem Login kopieren
<div class="container">
  <div class="item">1</div>
  <div class="item">2</div>
  <div class="item">3</div>
  <div class="item">4</div>
  <div class="item">5</div>
  <div class="item">6</div>
  <div class="item">7</div>
  <div class="item">8</div>
  <div class="item">9</div>
  <div class="item">10</div>
</div>
Nach dem Login kopieren

Mit dieser CSS Grid-Lösung können Sie flexible Elemente mühelos mit gleicher Breite ausrichten, selbst wenn sie auf mehrere Zeilen umgebrochen werden.

Das obige ist der detaillierte Inhalt vonWie kann ich Artikel mit gleicher Breite auch nach dem Verpacken erreichen?. 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