Əsas məzmuna keç

Pulsuz CSS clamp() Generatoru

Responsive tipografiya və interval üçün axıcı CSS clamp() dəyəri yaradın. Min/maks ölçü və viewport aralığı təyin edin, canlı önizləmə görün və bir sətirlik CSS-i kopyalayın.

Bir dəfə yükləndikdən sonra oflayn işləyir
Çıxış vahidi:
CSS dəyəri
font-size: clamp(1rem, 1.5023vw + 0.6479rem, 2rem);
Tailwind sinif
text-[clamp(1rem,1.5023vw_+_0.6479rem,2rem)]
768px en → 21.9px
Aa 22px

Müxtəlif viewport-larda render ölçüsü

375px enAa 16px
908px enAa 24px
1440px enAa 32px

clamp(min, preferred, max) dəyəri viewport ilə axıcı şəkildə miqyaslandırır, sonra min və maks-da kilidlənir. Tipografiya, boşluq və enlər üçün media query yığınlarını tək sətrlə əvəz edir.

Ümumi istifadələr

  • Maye Responsive Tipografiyasını YaradınMobil və masaüstü arasında şrift ölçülərini bir sətir ilə hamarlıqla miqyasa qoyun.
  • Maye Boşluqları və DoldurmaBölmə boşluğunun viewport ilə böyüməsini əvəzinə qırılma nöqtələrindən sıçramasını edin.
  • Medya Sorğularını clamp() ilə Əvəz EdinQırılma nöqtəsi overridunun yığınını tək bir maye dəyərinə çökmə.
  • Maye Tipi Miqyası QurunDizayn sistemi tipi miqyası üçün ardıcıl clamp() addımları yaradın.
  • Maye Qəhrəman və Ekran BaşlıqlarıBöyük eniş səhifəsi başlıqlarını dramatik lakin təhlükəsiz şəkildə miqyaslandırın.

Necə İşləyir

Bu alət əl ilə yazılmış bir xətti interpolyasiya düsturundan istifadə edərək CSS clamp() dəyərlərini hesablayır — kitabxana yoxdur, server gediş-gəlişi yoxdur. İki ölçü və iki görünüş sahəsi eni daxil edirsiniz; riyaziyyat brauzerinizdə ani olaraq işləyir və şriftinizi və ya boşluğunuzu həmin kəsmə nöqtələri arasında hamar miqyaslayan vw-əsaslı üstünlük verilən dəyəri olan yapışdırmaya-hazır bir clamp() ifadəsi yaradır.

  1. 1
    Xətti maillik hesablaması
    Alət piksel-hər-piksel bir maillik hesablayır: (maxSize - minSize) / (maxViewport - minViewport). Bu maillik sonra 100-ə vurularaq vw vahidinə çevrilir, bu isə CSS görünüş-sahəsi-nisbi miqyaslamasının əsasını təşkil edir.
  2. 2
    Kəsişmə çıxarılması
    Bir kəsişmə ofseti (px və ya rem ilə) hesablanır ki, xətti funksiya minimum görünüş sahəsində tam olaraq minimum ölçünüzü versin. Birlikdə, maillik və kəsişmə clamp() daxilindəki üstünlük verilən dəyəri — həqiqətən miqyaslanan hissəni — təşkil edir.
  3. 3
    Vahid çevirmə və çıxış formatlaması
    rem çıxışını seçsəniz, clamp() sətrinə yazılmadan əvvəl hər piksel dəyəri konfiqurasiya etdiyiniz kök şrift ölçüsünə (defolt 16px) bölünür. Tailwind sintaksisinə uyğun boşluqların alt xəttlərlə əvəz olunduğu uyğun bir Tailwind özbaşına-dəyər sinfi də yaradılır.
  4. 4
    Canlı görünüş-sahəsi sürüşdürücü önizləməsi
    Bir aralıq sürüşdürücüsü 320px-dən 1920px enliyə qədər gəzdirməyə imkan verir. Hər mövqedə eyni maillik-və-kəsişmə düsturu qıstırılmış ölçünü real vaxtda qiymətləndirir və o hesablanmış piksel ölçüsündə nümunə mətn render edir, ona görə heç nəyi kopyalamadan əvvəl miqyaslama davranışını görə bilərsiniz.

Əlaqəli Alətlər

Tez-tez Verilən Suallar