184 of 313 menu

Funktionen clamp

Funktionen clamp tar tre parametrar: minimivärde, föredraget värde och maximivärde. Den returnerar:

  • minimivärdet om det föredragna värdet är lägre än minimivärdet
  • maximivärdet om det föredragna värdet är högre än maximivärdet
  • det föredragna värdet om det ligger mellan minimi- och maximivärdet

Syntax

selector { property: clamp(min, pref, max); }

Exempel . Begränsa storlek på ett block

I följande exempel kommer den föredragna storleken på blocket att vara 30% av skärmens bredd. Men mindre än 100px och större än 300px kan det inte bli:

<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; }

:

Exempel . Responsiv textstorlek

I följande exempel kommer den föredragna textstorleken att vara 4vw. Men mindre än 16px och större än 32px kan den inte bli:

<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; }

:

Exempel . Responsiv rundningsradie

I följande exempel kommer den föredragna rundningsradien att vara 3vw. Men mindre än 5px och större än 20px kan den inte bli:

<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; }

:

Se även

  • funktionen min,
    som väljer det minsta värdet
  • funktionen max,
    som väljer det största värdet
Svenska
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi använder kakor för webbplatsens funktion, analys och personalisering. Behandling av data sker i enlighet med Integritetspolicyn.
acceptera alla anpassa avvisa