184 of 313 menu

Funktion clamp

Die Funktion clamp nimmt drei Parameter entgegen: einen Minimalwert, einen Preferredwert und einen Maximalwert. Sie gibt zurück:

  • den Minimalwert, wenn der Preferredwert kleiner als der Minimalwert ist
  • den Maximalwert, wenn der Preferredwert größer als der Maximalwert ist
  • den Preferredwert, wenn er sich zwischen dem Minimal- und dem Maximalwert befindet

Syntax

Selektor { Eigenschaft: clamp(min, pref, max); }

Beispiel . Begrenzung der Blockgröße

Im folgenden Beispiel wird die preferred Blockgröße 30% der Bildschirmbreite betragen. Kleiner als 100px und größer als 300px kann sie jedoch nicht werden:

<div id="con1"></div> <div id="targ"></div> <div id="con2"></div> #targ { width: clamp(100px, 30%, 300px); height: 100px; border: 1px solid red; margin: 30px auto; } #con1 { width: 100px; height: 100px; border: 1px solid black; margin: 30px auto; } #con2 { width: 300px; height: 100px; border: 1px solid black; margin: 30px auto; }

:

Beispiel . Adaptive Schriftgröße

Im folgenden Beispiel wird die preferred Schriftgröße 4vw betragen. Kleiner als 16px und größer als 32px kann sie jedoch nicht werden:

<p id="con1"> responsive text example </p> <p id="elem"> responsive text example </p> <p id="con2"> responsive text example </p> #elem { font-size: clamp(16px, 4vw, 32px); color: red; } #con1 { font-size: 16px; } #con2 { font-size: 32px; }

:

Beispiel . Adaptiver Abrundungsradius

Im folgenden Beispiel wird der preferred Abrundungsradius 3vw betragen. Kleiner als 5px und größer als 20px kann er jedoch nicht werden:

<div id="con1"></div> <div id="elem"></div> <div id="con2"></div> div { width: 100px; height: 100px; margin: 20px auto; background: lightblue; } #elem { border-radius: clamp(5px, 3vw, 20px); background: #efafc6; } #con1 { border-radius: 5px; } #con2 { border-radius: 20px; }

:

Siehe auch

  • die Funktion min,
    die den kleinsten Wert auswählt
  • die Funktion max,
    die den größten Wert auswählt
Deutsch
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wir verwenden Cookies für den Betrieb der Website, Analyse und Personalisierung. Die Datenverarbeitung erfolgt gemäß der Datenschutzerklärung.
alle akzeptieren anpassen ablehnen