CSS Academy · Lektion

Auto-fit und Auto-fill mit minmax

Erstellen Sie mit auto-fit und auto-fill sowie minmax() automatisch eine responsive Anzahl von Spalten.

Lektion 2 von 413 Schritte

Auto-fit und Auto-fill mit minmax ist eine kostenlose CSS Academy-Lektion auf CoddyKit. Dies ist Lektion 2 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des CSS Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der CSS Academy-Kurs umfasst insgesamt 4 Lektionen.

Das automatisch responsive Raster

Das leistungsfähigste CSS-Grid-Muster: ein vollständig responsives Raster, das die Anzahl der Spalten automatisch und ohne Media Queries anpasst. Dazu werden auto-fit oder auto-fill mit minmax() kombiniert.

auto-fill

auto-fill füllt die Zeile mit so vielen Spalten, wie bei der vorgegebenen Mindestgröße hineinpassen. Leere Spalten bleiben am Ende als leere Tracks erhalten.

  <div class="grid">
    <div>1</div><div>2</div><div>3</div><div>4</div>
  </div>

auto-fit

auto-fit funktioniert wie auto-fill, aber leere Tracks werden auf eine Breite von null reduziert. Vorhandene Elemente werden gedehnt, um den verbleibenden Platz auszufüllen.

  <div class="grid">
    <div>1</div><div>2</div><div>3</div>
  </div>

Der Unterschied zwischen auto-fill und auto-fit

Der Unterschied ist nur relevant, wenn weniger Elemente vorhanden sind, als die Zeile aufnehmen kann:

  • auto-fill: Leere Spaltentracks bleiben erhalten, die Elemente werden nicht gedehnt, um den Platz auszufüllen
  • auto-fit: Leere Tracks werden reduziert, die Elemente dehnen sich auf die gesamte verfügbare Breite aus

auto-fit mit minmax()

Das bekannte responsive Rastermuster – die Elemente sind mindestens 250px breit, wachsen, um den verfügbaren Platz auszufüllen, und werden automatisch in neue Zeilen umgebrochen:

  <div class="responsive-grid">
    <div>Card 1</div><div>Card 2</div><div>Card 3</div>
  </div>

minmax() erklärt

minmax(min, max) definiert einen Größenbereich für einen Track. Der Track ist weder kleiner als min noch größer als max. In Kombination mit fr entstehen flexible Tracks mit einer festgelegten Mindestgröße.

  <div class="track"><div>Flexible track</div></div>

auto-fill mit minmax für Elemente mit fester Größe

Wenn Sie Elemente mit einer festen Größe wünschen und am Ende leeren Platz zulassen möchten:

  <div class="icon-grid">
    <div>&#128295;</div><div>&#9881;</div><div>&#128296;</div>
  </div>

Responsiv ohne Media Queries

Das ist der wichtigste Vorteil: repeat(auto-fit, minmax(280px, 1fr)) passt sich automatisch von einer Spalte auf Mobilgeräten an so viele Spalten an, wie auf größeren Bildschirmen hineinpassen:

  <div class="cards">
    <div>Card A</div><div>Card B</div>
  </div>

min() für ein sichereres minmax

Vermeiden Sie Layoutprobleme in sehr kleinen Containern, indem Sie min(100%, 280px) anstelle eines reinen Pixelwerts als Mindestgröße verwenden:

  <div class="grid"><div>Item</div></div>

auto-fill für eine masonryähnliche Ausrichtung

Mit auto-fill sorgen leere Tracks am Ende für eine gleichbleibende Ausrichtung, wenn die Anzahl der Elemente kein Vielfaches der Spaltenanzahl ist – nützlich für einheitliche Raster.

Intrinsische Rastergrößen im Vergleich zu Flexbox

flex-wrap + flex: 1 1 250px in Flexbox ist ähnlich, garantiert aber keine gleich breiten Spalten – die Elemente können sich unterschiedlich stark dehnen. Ein Raster mit minmax gewährleistet vollständig gleichmäßige Tracks.

Schnelltest

Welcher Rasterwert erstellt responsive Spalten ohne Media Queries, indem leere Tracks reduziert werden, sodass die Elemente den verfügbaren Platz ausfüllen?

Zusammenfassung

repeat(auto-fit, minmax(250px, 1fr)) ist das leistungsfähigste einzelne Muster für responsive Raster – Media Queries sind nicht erforderlich. auto-fit reduziert leere Tracks, sodass die Elemente die Zeile ausfüllen. auto-fill behält leere Tracks für eine gleichbleibende Ausrichtung bei. Kombinieren Sie das Muster immer mit gap für Abstände.

Kostenlos starten

Lerne CSS mit einem KI-Tutor — kostenlos

Schreibe und führe echten Code in deinem Browser aus, bekomme sofortige Hilfe von einem 24/7 KI-Tutor und setze dein Lernen im Web oder in der App fort.

Kurse
40
Lektionen
159

Häufig gestellte Fragen

Ist die Lektion „Auto-fit und Auto-fill mit minmax“ kostenlos?

Ja — der vollständige Text von „Auto-fit und Auto-fill mit minmax“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des CSS Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der CSS Academy-Kurs umfasst insgesamt 4 Lektionen.

Was lerne ich in „Auto-fit und Auto-fill mit minmax“?

Erstellen Sie mit auto-fit und auto-fill sowie minmax() automatisch eine responsive Anzahl von Spalten. Du übst CSS Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.

Brauche ich Erfahrung, um CSS Academy zu starten?

Keine Vorkenntnisse erforderlich. CSS Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 2 von 4.

Wie lange dauert die Lektion „Auto-fit und Auto-fill mit minmax“?

Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.

Kann ich in dieser CSS Academy-Lektion Code schreiben und ausführen?

Ja. Jede CSS Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.

Alle Lektionen in diesem Kurs

  1. Benannte Linien und benannte Grid-Bereiche
  2. Auto-fit und Auto-fill mit minmax
  3. Implizites Grid und Grid-Auto-Flow
  4. Subgrid für ausgerichtete verschachtelte Inhalte
← Zurück zu CSS Academy