Heim > Web-Frontend > CSS-Tutorial > Warum begünstigt „minmax()' in „grid-template-rows' die maximale Größe und wie kann ich minimale Zeilenhöhen beibehalten?

Warum begünstigt „minmax()' in „grid-template-rows' die maximale Größe und wie kann ich minimale Zeilenhöhen beibehalten?

Barbara Streisand
Freigeben: 2024-12-08 14:00:23
Original
916 Leute haben es durchsucht

Why Does `minmax()` in `grid-template-rows` Favor Maximum Size, and How Can I Maintain Minimum Row Heights?

minmax()-Funktion standardmäßig auf maximales Verhalten

Bei der Anwendung von minmax() auf Rastervorlagenzeilen widerspricht das resultierende Verhalten oft den Erwartungen und gibt dem maximalen Wert Vorrang vor der Mindestwert. Dies führt zu einer unerwarteten Dehnung der Rasterzeilen, sodass wir uns fragen müssen:

Wie halte ich Rasterzeilen auf minimaler Größe?

Um sicherzustellen, dass Rasterzeilen auf ihrer angegebenen Mindestgröße bleiben, während sie auf das Maximum erweitert werden Ziehen Sie bei Bedarf die folgende Lösung in Betracht:

1. Verwenden Sie „minmax(min-content, max-size)“ für „grid-template-rows“

Diese Änderung zwingt die Zeilen dazu, sich eng um ihren Inhalt zu wickeln, um sicherzustellen, dass sie mit der Mindestgröße beginnen und nur erweitert werden wenn weitere Inhalte hinzugefügt werden. Die maximale Größe garantiert, dass sie das gewünschte Maximum nicht überschreiten.

2. Maximale Höhe zu Rasterelementen hinzufügen

Um zu verhindern, dass Rasterelemente über die gewünschte maximale Größe hinaus gedehnt werden, legen Sie für sie die maximale Höhe fest.

Beispiel:

body {
  grid-template-rows: minmax(50px, min-content);
}

grid-items {
  max-height: 150px;
}
Nach dem Login kopieren

Bei diesem Ansatz sind die Rasterzeilen zunächst 50 Pixel hoch, werden aber erweitert, um zusätzliche Inhalte aufzunehmen. Sie werden jedoch die maximale Höhe von 150 Pixel nicht überschreiten.

Das obige ist der detaillierte Inhalt vonWarum begünstigt „minmax()' in „grid-template-rows' die maximale Größe und wie kann ich minimale Zeilenhöhen beibehalten?. 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