184 of 313 menu

Funcția clamp

Funcția clamp primește trei parametri: valoarea minimă, valoarea preferată și valoarea maximă. Ea returnează:

  • valoarea minimă, dacă valoarea preferată este mai mică decât minimul
  • valoarea maximă, dacă valoarea preferată este mai mare decât maximul
  • valoarea preferată, dacă aceasta se află între minim și maxim

Sintaxă

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

Exemplu . Limitarea dimensiunii unui bloc

În exemplul următor, dimensiunea preferată a blocului va fi 30% din lățimea ecranului. Dar mai mică de 100px și mai mare de 300px nu va putea deveni:

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

:

Exemplu . Dimensiunea adaptivă a fontului

În exemplul următor, dimensiunea preferată a fontului va fi 4vw. Dar mai mică de 16px și mai mare de 32px nu va putea deveni:

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

:

Exemplu . Raza adaptivă de rotunjire

În exemplul următor, raza preferată de rotunjire va fi 3vw. Dar mai mică de 5px și mai mare de 20px nu va putea deveni:

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

:

Vedeți și

  • funcția min,
    care alege valoarea minimă
  • funcția max,
    care alege valoarea maximă
Română
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Folosim cookie pentru funcționarea site-ului, analiză și personalizare. Prelucrarea datelor are loc în conformitate cu Politica de confidențialitate.
acceptă toate configurează respinge