184 of 313 menu

Funkcija clamp

Funkcija clamp priima tris parametrus: minimalią reikšmę, pageidaujamą reikšmę ir maksimalią reikšmę. Ji grąžina:

  • minimalią reikšmę, jei pageidaujama reikšmė mažesnė už minimalią
  • maksimalią reikšmę, jei pageidaujama reikšmė didesnė už maksimalią
  • pageidaujamą reikšmę, jei ji yra tarp minimalios ir maksimalios

Sintaksė

selektorius { savybė: clamp(min, pref, max); }

Pavyzdys . Bloko dydžio apribojimas

Šiame pavyzdyje pageidaujamas bloko dydis bus 30% nuo ekrano pločio. Bet mažesnis už 100px ir didesnis už 300px jis negalės tapti:

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

:

Pavyzdys . Adaptyvus šrifto dydis

Šiame pavyzdyje pageidaujamas šrifto dydis bus 4vw. Bet mažesnis už 16px ir didesnis už 32px jis negalės tapti:

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

:

Pavyzdys . Adaptyvus apvalinimo spindulys

Šiame pavyzdyje pageidaujamas apvalinimo spindulys bus 3vw. Bet mažesnis už 5px ir didesnis už 20px jis negalės tapti:

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

:

Taip pat žiūrėkite

  • funkciją min,
    kuri pasirenka mažiausią reikšmę
  • funkciją max,
    kuri pasirenka didžiausią reikšmę
Lietuvių
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mes naudojame slapukus svetainės veikimui, analizei ir personalizavimui. Duomenų apdorojimas vyksta pagal Privatumo politiką.
priimti visus nustatyti atšaukti