Heim > Web-Frontend > CSS-Tutorial > Wie kann ich die maximale Anzahl von Spalten im CSS-Raster ohne Medienabfragen begrenzen?

Wie kann ich die maximale Anzahl von Spalten im CSS-Raster ohne Medienabfragen begrenzen?

Barbara Streisand
Freigeben: 2024-11-30 07:23:10
Original
142 Leute haben es durchsucht

How to Limit the Maximum Number of Columns in CSS Grid Without Media Queries?

CSS Grid: Angeben einer maximalen Anzahl von Spalten ohne Medienabfragen

CSS Grid bietet einen leistungsstarken Ansatz für das Layout von Webelementen, aber manchmal müssen Sie möglicherweise ein Maximum angeben Anzahl der Spalten in Ihrem Raster, während Elemente dennoch in neue Zeilen umgebrochen werden können, wenn sich die Bildschirmbreite ändert.

Um dies ohne Medienabfragen oder JavaScript zu erreichen, sollten Sie die Verwendung des folgenden CSS in Betracht ziehen Regel:

grid-template-columns: repeat(auto-fill, minmax(max(width, 100%/N), 1fr));
Nach dem Login kopieren

Hier stellt N die maximale Anzahl von Spalten dar, auf die Sie Ihr Raster beschränken möchten.

Der Anteil max(width, 100%/N) stellt sicher, dass jede Spalte dies tut haben eine Mindestbreite von entweder der Breite des Containers oder 100 %/N (je nachdem, welcher Wert größer ist). Diese Konfiguration begrenzt effektiv die Anzahl der Spalten auf N, während Elemente bei Bedarf in neue Zeilen umgebrochen werden können.

Zum Beispiel:

.grid-container {
  --n: 4; /* Set the maximum number of columns to 4 */
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(max(200px, 100%/var(--n)), 1fr));
}
Nach dem Login kopieren

Dieses CSS erstellt ein Raster mit maximal 4 Spalten, wobei jede Spalte eine Mindestbreite von entweder 200 Pixel oder 25 % der Breite des Containers hat.

Sie können den Wert --n anpassen, um die maximale Anzahl zu ändern Spalten nach Bedarf.

Diese Lösung bietet einen flexiblen und anpassbaren Ansatz zum Erstellen von Rastern mit einer begrenzten Anzahl von Spalten und behält gleichzeitig die Reaktionsfähigkeit über verschiedene Bildschirmgrößen bei.

Das obige ist der detaillierte Inhalt vonWie kann ich die maximale Anzahl von Spalten im CSS-Raster ohne Medienabfragen begrenzen?. 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