184 of 313 menu

Funkcia clamp

Funkcia clamp prijíma tri parametre: minimálnu hodnotu, preferovanú hodnotu a maximálnu hodnotu. Vráti:

  • minimálnu hodnotu, ak je preferovaná hodnota menšia ako minimálna
  • maximálnu hodnotu, ak je preferovaná hodnota väčšia ako maximálna
  • preferovanú hodnotu, ak sa nachádza medzi minimálnou a maximálnou hodnotou

Syntax

selektor { vlastnosť: clamp(min, pref, max); }

Príklad . Obmedzenie veľkosti bloku

V nasledujúcom príklade bude preferovaná veľkosť bloku 30% od šírky obrazovky. Ale menšia ako 100px a väčšia ako 300px sa už nestane:

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

:

Príklad . Responzívna veľkosť písma

V nasledujúcom príklade bude preferovaná veľkosť písma 4vw. Ale menšia ako 16px a väčšia ako 32px sa už nestane:

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

:

Príklad . Responzívny polomer zaoblenia

V nasledujúcom príklade bude preferovaný polomer zaoblenia 3vw. Ale menší ako 5px a väčší ako 20px sa už nestane:

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

:

Pozrite tiež

  • funkciu min,
    ktorá vyberá minimálnu hodnotu
  • funkciu max,
    ktorá vyberá maximálnu hodnotu
Slovenčina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používame cookies na fungovanie stránky, analýzu a personalizáciu. Spracúvanie údajov prebieha v súlade s Politikou ochrany osobných údajov.
prijať všetky nastaviť odmietnuť