184 of 313 menu

ფუნქცია clamp

ფუნქცია clamp იღებს სამ პარამეტრს: მინიმალურ მნიშვნელობას, სასურველ მნიშვნელობას და მაქსიმალურ მნიშვნელობას. ის აბრუნებს:

  • მინიმალურ მნიშვნელობას, თუ სასურველი მნიშვნელობა მინიმალურზე ნაკლებია
  • მაქსიმალურ მნიშვნელობას, თუ სასურველი მნიშვნელობა მაქსიმალურზე მეტია
  • სასურველ მნიშვნელობას, თუ ის მინიმალურ და მაქსიმალურ მნიშვნელობებს შორისაა

სინტაქსი

სელექტორი { თვისება: clamp(min, pref, max); }

მაგალითი . ბლოკის ზომის შეზღუდვა

შემდეგ მაგალითში სასურველი ბლოკის ზომა იქნება 30% ეკრანის სიგანიდან. მაგრამ 100px-ზე ნაკლები და 300px-ზე მეტი ის ვერ გახდება:

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

:

მაგალითი . ადაპტირებადი ტექსტის ზომა

შემდეგ მაგალითში სასურველი ტექსტის ზომა იქნება 4vw. მაგრამ 16px-ზე ნაკლები და 32px-ზე მეტი ის ვერ გახდება:

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

:

მაგალითი . ადაპტირებადი მომრგვალების რადიუსი

შემდეგ მაგალითში სასურველი მომრგვალების რადიუსი იქნება 3vw. მაგრამ 5px-ზე ნაკლები და 20px-ზე მეტი ის ვერ გახდება:

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

:

იხილეთ აგრეთვე

  • ფუნქცია min,
    რომელიც ირჩევს უმცირეს მნიშვნელობას
  • ფუნქცია max,
    რომელიც ირჩევს უდიდეს მნიშვნელობას
ქართული
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικά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
ვებსაიტის მუშაობის, ანალიტიკისა და პერსონალიზაციისთვის ვიყენებთ ქუქი-ფაილებს. მონაცემთა დამუშავება ხდება Კონფიდენციალურობის პოლიტიკის შესაბამისად.
ყველას მიღება პარამეტრები უარყოფა