CSS Clamp Üretici

CSS clamp() işlevini kullanarak ekran genişliğine göre akıcı, duyarlı yazı boyutu ve boşluk denklemleri tasarlayın.

Kök Yazı Boyutu (1rem kaç px)
Duyarlı Ölçek Şablonları
CSS Kod Çıktısı
font-size: clamp(1rem, 0.333rem + 3.333vw, 3rem);
Ekran Genişliği Simülatörü768px
Akıcı Tipografi Önizlemesi (Font: 30.9px)
Akıcı tipografi ekran genişlikleri arasında kusursuz şekilde ölçeklenir.
Clamp Matematiksel Adımları
Ekran Ölçekleme Eğimi (Slope)(48 - 16) / (1280 - 320) = 0.033333
Y Ekseni Kesişimi (Y-Intercept)-320 * 0.033333 + 16 = 5.33px (0.333rem)
Tercih Edilen Doğrusal Denklem(5.33px / 16)rem + (0.033333 * 100)vw = 0.333rem + 3.333vw
37.775 görüntülenmeVerileriniz tarayıcınızda işlenir, sunucuya hiçbir şey gönderilmez.

İlgili araçlar

JSON Biçimlendirici
JSON'u çevrimiçi doğrula, güzelleştir ve küçült. Her şey tarayıcında çalışır — ücretsiz ve gizli.
Base64 Çevirici
Base64 metnini tarayıcında anında kodla veya çöz. Ücretsiz ve gizli.
URL Encode
URL ve sorgu dizelerini tarayıcında anında kodla veya çöz. Ücretsiz ve gizli.
Renk Seçici
İstediğin rengi seç, CSS ve tasarım araçları için HEX, RGB ve HSL kodlarını anında al. Ücretsiz, gizli, tarayıcında çalışır.

Bu aracı tanıyalım

CSS Clamp Üretici Nedir?

CSS Clamp Üretici, piksel cinsinden girdiğiniz dört değeri — minimum boyut, maksimum boyut, minimum ekran genişliği ve maksimum ekran genişliği — kullanıma hazır bir CSS clamp() değerine dönüştüren ücretsiz, hızlı ve güvenli bir çevrimdışı web aracıdır. Tüm hesaplama tarayıcınızda yapılır; hiçbir veri sunucuya gönderilmez.

Hesaplama Nasıl Çalışır?

Araç, standart akışkan (fluid) tipografi doğrusal interpolasyon formülünü kullanır:

slope = (maksBoyut - minBoyut) / (maksEkran - minEkran)
yAxisIntersection = -minEkran * slope + minBoyut
preferred = yAxisIntersection(rem) + slope * 100(vw)
sonuç = clamp(minBoyut(rem), preferred, maksBoyut(rem))

Piksel cinsinden girdiğiniz min/maks boyut değerleri, 16px taban alınarak (tarayıcıların standart varsayılan kök font boyutu) rem birimine çevrilir; eğim (slope) ise vw (ekran genişliği yüzdesi) olarak ifade edilir. Sonuç, aşağıdaki gibi tek bir CSS satırıdır:

font-size: clamp(1rem, 0.5rem + 1.5vw, 3rem);

Bu sayede boyut, minimum ekran genişliğinin altında sabit minimumda kalır, iki kırılma noktası arasında akışkan biçimde ölçeklenir ve maksimum ekran genişliğinin üzerinde maksimumda kilitlenir — hiçbir media query gerekmez.

CSS Clamp Üretici Hangi Özellikleri Sunar?

  • Tamamen Yerel Çalışma (Offline): Tüm hesaplama tarayıcı oturumunuzda yapılır; sayfa yüklendikten sonra internet bağlantısına gerek kalmaz.
  • Kişisel Veri Güvenliği: Girdiğiniz boyut ve ekran genişliği değerleri hiçbir yere iletilmez. Arka planda herhangi bir API isteği yoktur.
  • Canlı Önizleme: Üretilen clamp() değeriyle render edilen örnek bir metin satırı sayesinde kodu kopyalamadan önce ölçeklenmeyi görebilirsiniz.
  • Otomatik Güvenlik Kontrolleri: Minimum boyut maksimumdan büyükse veya minimum ekran genişliği maksimumdan büyükse, araç geçersiz CSS üretmek yerine değerleri otomatik olarak değiştirir. İki ekran genişliği değeri birbirine eşitse, sıfıra bölme hatasını önlemek için sabit bir boyuta geçilir.
  • Tek Tıkla Kopyalama: Üretilen font-size: clamp(...) satırını tek tıkla panoya kopyalayın.

Nasıl Kullanılır?

  1. Min Boyut ve Maks Boyut alanlarına, öğenin alabileceği en küçük ve en büyük boyutu piksel olarak girin.
  2. Min Ekran Genişliği ve Maks Ekran Genişliği alanlarına, boyutun ölçekleneceği aralığı piksel olarak girin (örneğin mobil için 320px, masaüstü için 1280px).
  3. CSS Kodu kutusunun ve Canlı Önizleme'nin değerleri girerken anında güncellendiğini gözlemleyin.
  4. Kopyala butonuna tıklayarak clamp() ifadesini kopyalayın ve stil dosyanızda font-size, padding, margin veya başka bir boyut tabanlı özellik olarak kullanın.

Bu Aracı Neden Tercih Etmelisiniz?

İnternette yer alan birçok araç, girdiğiniz değerleri kendi sunucularına göndererek işler. Bizim üreticimiz tüm hesaplamayı tarayıcınızda saf JavaScript matematiğiyle yapar, böylece tasarım değerleriniz cihazınızdan hiç çıkmaz. Bu sayede tam gizlilik sağlarken, akışkan tipografi ölçeğinizi ayarlarken anında ve gecikmesiz sonuçlar alırsınız.

Sıkça Sorulan Sorular (SSS)

Bu araç hangi birimleri kullanıyor?

Min/maks boyut ve min/maks ekran genişliğini piksel (px) olarak girersiniz. Üretilen CSS'te boyut sınırları için 16px kök font boyutuna dayanan rem, ölçekleme kısmı için ise vw kullanılır — bu, akışkan tipografi için standart yaklaşımdır.

Minimum boyutu maksimumdan büyük girersem ne olur?

Araç bunu otomatik olarak algılar ve iki değeri değiştirerek üretilen clamp() ifadesinin her zaman geçerli olmasını sağlar; ayrıca bu değişikliği açıklayan bir uyarı gösterir.

Min ve maks ekran genişliği aynıysa ne olur?

Formül, iki ekran genişliği arasındaki farka bölme işlemi içerdiğinden, eşit değerler sıfıra bölme hatasına yol açar. Araç bu durumu algılar ve interpolasyon yerine sabit bir boyut kullanır.

Çıktıyı font-size dışında özellikler için kullanabilir miyim?

Evet. Üretilen clamp(min, preferred, max) değeri sadece font-size için değil; padding, margin, gap, width gibi herhangi bir CSS uzunluk özelliği için de kullanılabilir.