In diesem Artikel werden Ihnen die drei Vergleichsfunktionen max(), min() und clamp() in CSS vorgestellt. Es hat einen gewissen Referenzwert. Freunde in Not können sich darauf beziehen. Ich hoffe, es wird für alle hilfreich sein.
Empfohlen: „CSS-Video-Tutorial“
Es gibt drei CSS-Vergleichsfunktionen:
CSS-Min- und Max-Funktionen ähneln Min- und Max-Funktionen in JS-Funktionen. Sie werden verwendet, um den minimalen oder maximalen Wert zwischen mehreren Attributen zu ermitteln. Das Beispiel sieht wie folgt aus
width: min(100px,200px,300px); //取值100px height: max(100px,200px,300px); //取值300px
Wie im Bild gezeigt, nimmt die Breite den Mindestwert von 100 Pixel und die Höhe den Maximalwert von 300 Pixel an. Die Klemmfunktion muss drei Parameter übergeben: ein Minimalwert, ein Standardwert und ein Maximalwert, die zur Handhabung von Grenzwerten verwendet werden. Wenn der
StandardwertSo verwenden Sieclamp(MIN,DEFAULT,MAX)
Case
font-size: clamp(20px,10vw,40px);
Unter Analyse, wenn 10vw kleiner als 20px ist, also wenn die Seitenbreite ist kleiner oder gleich 200 Pixel, die Schriftart beträgt mindestens 20 Pixel. Wenn 10vw größer als 40 Pixel ist, beträgt die maximale Schriftgröße 40 Pixel. 400px, es wird gemäß der Berechnungsformel von Breite/10 berechnet. Überprüfen Sie unten, ob kleiner als 200px ist.
Häufige Nutzungsszenarien
background: linear-gradient(135deg, #2c3e50, #2c3e50 min (20vw, 60%), #3498db);
Dynamische Containerbreite
In der tatsächlichen Anwendung beispielsweise, wenn wir die Breite auf dem Desktop begrenzen und 100% anzeigen möchten Auf dem Handy müssen wir so schreiben:aside { background: #ccc; flex-basis: max(30vw, 150px); } main { background: #09acdd; flex-grow: 1; }
background: linear-gradient(135deg, #2c3e50, #2c3e50, #3498db);
font-size: clamp(20px, 10vw, 40px);
渐变指定渐变的梯度线,按照一般操作会出现过渡不够平滑的情况,在移动端会有一条明显的过渡线
.container{ width: 1440px; max-width: 100%; }
利用min修改一下,过渡会更加平滑一点
background: linear-gradient(135deg, #2c3e50, #2c3e50 min(20vw, 60%), #3498db);
Zusammenfassung
Diese drei Funktionen eignen sich für die Entwicklung eines responsiven Layouts. Sie können gegebenenfalls verwendet werden, wenn Kompatibilitätsprobleme nicht berücksichtigt werden müssen. Ich habe kürzlich Dinge im Zusammenhang mit CSS-Funktionen zusammengefasst. Sie können gerne weiterhin darauf achten. Klicken Sie hier und klicken Sie hier Weitere Kenntnisse zum Thema Programmierung finden Sie unter: Programmieren lernen! !
Das obige ist der detaillierte Inhalt vonVergleichsfunktionen in CSS: max(), min(), clamp(). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!