CSS matematik funksiyalari


ULASHISH

CSS Math funksiyalari

CSS matematik funksiyalari xususiyat qiymatlari sifatida matematik ifodalardan foydalanish imkonini beradi.

Bu bobda quyidagi matematik funksiyalarni tushuntirib beramiz:

  • calc()
  • max()
  • min()
  • clamp()

CSS calc() funksiyasi

calc() funksiyasi xossa qiymati sifatida ishlatiladigan matematik hisob-kitobni bajaradi.

calc() funksiyasi qo‘shish (+), ayirish (-), ko‘paytirish (*) va bo‘lish (/) amallarini qo‘llab-quvvatlaydi va piksel hamda foiz kabi turli birliklarni birlashtirishi mumkin.

CSS sintaksisi

calc(expression)
Qiymat Tavsif
expression Majburiy. Matematik ifoda. Natija qiymat sifatida ishlatiladi

Bir misolga qaraylik:

Misol

<div> elementining kengligi va balandligini hisoblash uchun calc() dan foydalanish:

#div1 {
  margin: auto;
  width: calc(100% - 100px);
  height: calc(30vh + 50px);
  border: 1px solid black;
  padding: 10px;
}
O‘zingiz sinab ko‘ring »


CSS max() funksiyasi

max() funksiyasi vergul bilan ajratilgan qiymatlar ro‘yxatini oladi va ro‘yxatdagi eng katta qiymatni xossa qiymati sifatida ishlatadi.

CSS sintaksisi

max(value1, value2, ...)
Qiymat Tavsif
value1, value2, ... Majburiy. Vergul bilan ajratilgan qiymatlar ro‘yxati

Bir misolga qaraylik:

Misol

#div1 kengligini eng katta qiymatga — 50% yoki 300px — o‘rnatish uchun max() dan foydalanish:

#div1 {
  height: 100px;
  width: max(50%, 300px);
  border: 1px solid black;
  padding: 10px;
}
O‘zingiz sinab ko‘ring »

CSS min() funksiyasi

min() funksiyasi vergul bilan ajratilgan qiymatlar ro‘yxatini oladi va ro‘yxatdagi eng kichik qiymatni xossa qiymati sifatida ishlatadi.

CSS sintaksisi

min(value1, value2, ...)
Qiymat Tavsif
value1, value2, ... Majburiy. Vergul bilan ajratilgan qiymatlar ro‘yxati

Bir misolga qaraylik:

Misol

#div1 kengligini eng kichik qiymatga — 50% yoki 300px — o‘rnatish uchun min() dan foydalanish:

#div1 {
  height: 100px;
  width: min(50%, 300px);
  border: 1px solid black;
  padding: 10px;
}
O‘zingiz sinab ko‘ring »

CSS clamp() funksiyasi

clamp() funksiyasi viewport o‘lchamiga qarab minimal qiymat, afzal ko‘rilgan qiymat va maksimal qiymat o‘rtasida moslashuvchan tarzda o‘zgaradigan qiymat belgilash uchun ishlatiladi.

clamp() funksiyasida uchta parametr bor: minimal qiymat, afzal ko‘rilgan qiymat va maksimal qiymat:

  • Agar afzal ko‘rilgan qiymat min va max qiymatlar orasida bo‘lsa, afzal ko‘rilgan qiymat ishlatiladi
  • Agar afzal ko‘rilgan qiymat min qiymatdan kichik bo‘lsa, min qiymat ishlatiladi
  • Agar afzal ko‘rilgan qiymat max qiymatdan katta bo‘lsa, max qiymat ishlatiladi

CSS sintaksisi

clamp(min, preferred, max)
Qiymat Tavsif
min Ixtiyoriy. Ruxsat berilgan eng kichik qiymat
preferred Majburiy. Afzal qiymat
max Ixtiyoriy. Eng katta ruxsat etilgan qiymat

Bir misolga qaraylik:

Misol

<h2> elementining shrift o‘lchamini 5vw qilib belgilang, lekin hech qachon 1.5rem dan kichik yoki 3rem dan katta bo‘lmasin.

<div> elementining shrift o‘lchamini 2.5vw qilib belgilang, lekin hech qachon 1rem dan kichik yoki 2rem dan katta bo‘lmasin. Shuningdek, div konteynerni 50% kenglikda belgilang, lekin hech qachon 200px dan kichik yoki 600px dan keng bo‘lmasin:

h2 {
  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 »


CSS funksiyalari ma’lumotnomasi

Barcha CSS funksiyalarining to‘liq ro‘yxati uchun CSS funksiyalari ma’lumotnomasi sahifasiga tashrif buyuring.


W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!