Heim > Web-Frontend > CSS-Tutorial > Hauptteil

Wie erreicht man CSS Grid Wrapping ohne Medienabfragen?

Linda Hamilton
Freigeben: 2024-11-10 12:15:03
Original
736 Leute haben es durchsucht

How to Achieve CSS Grid Wrapping Without Media Queries?

Erzielen eines CSS-Rasterumbruchs ohne Medienabfragen

Im Bereich des CSS-Rasters kann es möglich sein, einen gewünschten Umbrucheffekt zu erzielen, ohne auf Medienabfragen zurückgreifen zu müssen eine gemeinsame Herausforderung. Lassen Sie uns in eine Lösung eintauchen, die die Notation „repeat()“ mit automatischer Ausfüllung verwendet, um dieses schwer fassbare Ziel zu erreichen.

Überarbeitung des Ansatzes mit „repeat(autofill)“

Anstatt die Breite der Rasterelemente explizit über „grid-template-columns“ anzugeben, können wir die Notation „repeat()“ mit automatischer Ausfüllung als Wiederholungszahl verwenden. Das automatische Ausfüllen berechnet dynamisch die maximale Anzahl von Spalten, die im Rastercontainer untergebracht werden können, ohne dass es zu einem Überlauf kommt.

Verdeutlichung des automatischen Ausfüllens

Die automatische Ausfüllen-Variante der Wiederholung () bestimmt die Anzahl der Wiederholungen nach folgendem Prinzip: Wenn der Rastercontainer eine vordefinierte oder maximale Größe in der relevanten Achse hat, entspricht die Anzahl der Spalten der höchsten positiven Ganzzahl, die das nicht verursacht Raster, um über seinen Container hinauszugehen.

Beispielimplementierung

Um die Leistungsfähigkeit des automatischen Ausfüllens zu demonstrieren, verbessern wir den ersten Codeausschnitt:

.grid {
  display: grid;
  grid-gap: 10px;
  grid-template-columns: repeat(auto-fill, 186px);
}

.grid > * {
  background-color: green;
  height: 200px;
}
Nach dem Login kopieren

Mit dieser Anpassung passen unsere Rasterelemente ihre Breite dynamisch an den verfügbaren Platz an und brechen nahtlos in neue Zeilen ein benötigt.

Hinweis zur Flexibilität der Elementbreite

Darüber hinaus ermöglicht die automatische Ausfüllung den untergeordneten Elementen, ihre eigenen Breiten anzugeben, sodass keine fest codierten Breiten erforderlich sind. Dieser Ansatz erhöht die Flexibilität und Reaktionsfähigkeit des Rasterlayouts.

Das obige ist der detaillierte Inhalt vonWie erreicht man CSS Grid Wrapping ohne Medienabfragen?. 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