CSS clamp hesaplayıcı
Bu CSS clamp hesaplayıcıyla en küçük ve en büyük değeri ile viewport aralığını girerek yazı boyutu, boşluk ve genişlik için hazır clamp() ifadesini media query kullanmadan elde edersiniz.
Örnek: CSS özelliği: font-size · En küçük değer (mobil) 16 px · En büyük değer (masaüstü) 24 px · Şu viewport genişliğinden 320 px · Şu viewport genişliğine kadar 1.280 px · Temel yazı boyutu (rem) 16 px → CSS: font-size: clamp(1rem, 0.8333rem + 0.8333vw, 1.5rem);. Kaynak: MDN – CSS clamp(): clamp(MIN, VAL, MAX). Güncelleme: .
Nasıl hesaplanır?
clamp(MIN, DEĞER, MAX) bir değeri aşağıdan ve yukarıdan sınırlar. 320 px ile 1280 px viewport genişliği arasında 16 px'ten 24 px'e büyüyen bir yazı için şöyle olur: clamp(1rem, 0.8333rem + 0.8333vw, 1.5rem).
Nasıl hesaplanır
İki viewport genişliği arasında değer doğrusal artar. Eğim (maks − min) / (viewportmaks − viewportmin), kesişim ise min − eğim · viewportmin'dir. Kesişim rem, eğim vw olarak yazılır; böylece kullanıcının büyüttüğü tarayıcı yazı boyutu hesaba katılmaya devam eder. Tablo, tipik cihazlarda ortaya çıkan değeri gösterir.
Bilmekte fayda var
- Yalnızca vw ile verilen yazı boyutları, rem payı olmadığında tarayıcıda neredeyse yakınlaştırılamaz; bu yüzden ifadede rem payı vardır.
- clamp() padding, margin, gap ve width için de çalışır – uzunluk beklenen her yerde.
- Güncel tüm tarayıcılar clamp() destekler (2020'den beri).
Sıkça sorulan sorular
Yazı boyutu için clamp() nasıl hesaplanır?
px cinsinden en küçük ve en büyük boyutu ile viewport genişliklerini girin. Hesaplayıcı rem ve vw'den tercih edilen değeri oluşturup en küçük ile en büyük arasına yerleştirir.
İfadede neden rem payı var?
Yalnızca vw cinsinden bir değer, tarayıcının yazı boyutunu yok sayar. rem payı sayesinde daha büyük varsayılan yazı kullananlar için metin ölçeklenmeye devam eder.
clamp()'i boşluklar için de kullanabilir miyim?
Evet; padding, margin, gap veya width gibi uzunluk değeri alan her CSS özelliği için.
Sondaki 1.5rem ne anlama gelir?
En büyük değerdir: üst viewport genişliğinden sonra yazı büyümez. 16 px tabanda 1,5 rem tam 24 px eder.
Kaynaklar ve yasal dayanak
- MDN – CSS clamp(): clamp(MIN, VAL, MAX)
- W3C – CSS Values and Units Module Level 4: Mathematical Expressions (min(), max(), clamp())
- W3C WCAG 2.2 – Success Criterion 1.4.4 Resize Text (metin %200'e kadar büyütülebilmelidir)
Güncelleme: · Editoryal ilkeler
Benzer araçlar
- Px rem çeviriciPx rem çevirici: kendi temel boyutunuzla px'i rem'e çevirin; em, pt, yüzde ve vw ile yaygın yazı boyutları tablosu da hazır. Ücretsiz, kayıt gerekmez.
- CSS gradient oluşturucuCSS gradient oluşturucu: doğrusal, dairesel veya konik renk geçişi, istediğiniz kadar renk durağı, açı ve yedek renk – canlı önizleme ve kopyalanmaya hazır CSS.
- CSS box shadow oluşturucuCSS box shadow oluşturucu: kaydırıcılarla gölge yapın – çoklu katman, bulanıklık, spread, saydam renk, inset ve hazır şablonlar; CSS’i tek tıkla kopyalayın.
- CSS border radius oluşturucuKaydırıcılarla CSS köşe yuvarlama: tüm köşeler birlikte veya ayrı ayrı, px ya da %, 8 değerli eliptik söz dizimi – en kısa kod, canlı önizleme ve kopyalama.
- Font eşleştirme – başlık ve metin için font kombinasyonlarıBaşlık ve metin için font çiftleri: canlı önizleme, kopyalanabilir CSS, Windows, Mac, iPhone ve Android’de bulunabilirlik – yalnızca sistem fontları.
- Renk kontrastı kontrolü (WCAG 2.2)Metin ve arka plan renkleri arasındaki renk kontrastını kontrol edin: normal metin, büyük metin ve arayüz öğeleri için AA/AAA değerlendirmeli WCAG 2.2 oranı.
- IP adresim nedir?IP adresim nedir sorusunun anında cevabı: genel IP adresinizi gösterir, IPv4 mü IPv6 mı olduğunu bulur ve farkı açıklar. Ücretsiz, IP adresiniz saklanmaz.
- TC Kimlik No Doğrulama (algoritma kontrolü)TC kimlik no doğrulama: 11 haneli numaranın 10. ve 11. hane kontrol formülünü hesaplayın, yanlış hanenin hangisi olduğunu görün. Ücretsiz, kayıtsız, tarayıcıda.
- JavaScript küçültmeJavaScript küçültme: yorumları ve boşlukları kaldırın, kodu küçültün ve kazancı bayt olarak görün. Tarayıcıda, yükleme yok.