clamp()

CSS clamp() funksiyasi ko‘rish maydoni (viewport) o‘lchamiga qarab minimal qiymat, afzal qiymat va maksimal qiymat oralig‘ida moslashuvchan o‘zgaradigan qiymatni o‘rnatish uchun ishlatiladi.

clamp() funksiyasi uchta parametrga ega: minimal qiymat, afzal qiymat va maksimal qiymat:

  • Agar afzal qiymat min va max qiymatlar oralig‘ida bo‘lsa, afzal qiymat ishlatiladi
  • Agar afzal qiymat min qiymatdan kichik bo‘lsa, min qiymat ishlatiladi
  • Agar afzal qiymat max qiymatdan katta bo‘lsa, max qiymat ishlatiladi

Misol

<h1> elementining font-size qiymatini 5vw qilib o‘rnating, lekin u hech qachon 1.5rem dan kichik yoki 3rem dan katta bo‘lmasin.

<div> elementining font-size qiymatini 2.5vw qilib o‘rnating, lekin u hech qachon 1rem dan kichik yoki 2rem dan katta bo‘lmasin. Shuningdek, div konteyner kengligini 50% qilib o‘rnating, lekin u hech qachon 200px dan kichik yoki 600px dan keng bo‘lmasin:

h1 {   font-size: clamp(1.5rem, 5vw, 3rem); } div {   border: 1px solid green;   padding: 10px;   font-size: clamp(1rem, 2.5vw, 2rem);   width: clamp(200px, 50%, 600px); }
O‘zingiz sinab ko‘ring »


Brauzerlarda qo‘llab-quvvatlash

Jadvaldagi sonlar funksiyani to‘liq qo‘llab-quvvatlaydigan birinchi brauzer versiyasini ko‘rsatadi.

Funksiya
clamp() 79 79 75 13.1 66

CSS sintaksisi

clamp(min, preferred, max)
Qiymat Tavsif
min Ixtiyoriy. Ruxsat etilgan eng kichik qiymat
preferred Majburiy. Ideal (afzal) qiymat
max Ixtiyoriy. Ruxsat etilgan eng katta qiymat
Versiya: CSS Values and Units moduli, 4-daraja

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!