Genel bakış / Geliştirici ve kod / CSS clamp() oluşturucu
Geliştirici ve kod %100 tarayıcıda ve çevrimdışı

CSS clamp() oluşturucu

En küçük ve en büyük boyuttan ve geçerli oldukları ekran genişliklerinden akışkan bir CSS clamp() değeri oluşturun; boyut tablosu ve canlı önizleme ile.

Girdinizi yapıştırın veya yazın; sonuç anında görünür, hatalar girdinin altında gösterilir. Alanlar bir örnekle başlar: birine tıklayıp yazmaya başlayarak örneği değiştirin.

Dosyalarınız ve girdileriniz tarayıcınızdan asla çıkmaz – hiçbir şey yüklenmez.

Boyut aralığı

Sonuç

Her ekran genişliğindeki boyut

Ekran genişliğiBoyut (px)Boyut (rem)

Önizleme

Akışkan metin ekranla birlikte büyür

Boyut, iki ekran genişliği arasında düz bir çizgide büyür ve bunların dışında sabit kalır. 1vw, kaydırma çubuğu dahil tarayıcı penceresi genişliğinin yüzde biridir.

Medya sorguları olmadan ölçeklenen metin

Telefonda 16 px, masaüstünde 32 px olan bir başlık eskiden iki üç kırılma noktası gerektirirdi. clamp() ile tek satır yeter: boyut, bir taban ile bir tavan arasında ekranla birlikte yumuşakça büyür. Zor kısım ortadaki değerdir; sabit bir boyut ile ekran genişliğinin bir yüzdesinin karışımıdır. Bu oluşturucu, önem verdiğiniz iki boyuttan bunu hesaplar ve çıkan değeri doğrudan CSS dosyanıza yapıştırabileceğiniz biçimde verir.

Dört adımda clamp() değeri alın

  1. En küçük ve en büyük boyutu girin, örneğin 16 ve 32.
  2. Her birinin geçerli olduğu ekran genişliklerini girin, örneğin 320 ve 1280 piksel.
  3. px veya rem seçin; sitenizde kök yazı boyutu değişiyorsa 1rem içindeki pikseli de girin. Hazır bir bildirim için CSS özelliğini seçin.
  4. Değeri ya da bildirimi kopyalayın. Tablo ve kaydırıcı, aradaki her genişlikteki boyutu gösterir.

clamp()'in üç parçası ne yapar

Sonuç clamp(1rem, 0.6667rem + 1.6667vw, 2rem) gibi görünür. İlk değer özelliğin alabileceği en küçük boyuttur, son değer en büyük boyuttur, ortadaki ise aralarındaki çizgidir. Araç eğimi, boyut farkının genişlik farkına bölümünden; sabit kısmı ise bu çizginin sıfır ekran genişliğini kestiği noktadan hesaplar. Boyut büyük ekranlarda küçülecekse araç küçük değeri başa koyar; çünkü clamp() her zaman önce en küçük değeri bekler.

rem kullanmak yakınlaştırmanın çalışmasını sağlar

rem cinsinden boyutlar, ziyaretçinin tarayıcıda belirlediği yazı boyutunu izler; px değerleri izlemez. Salt vw boyutu yakınlaştırma ayarını tamamen yok sayar; bu da erişilebilirlik denetimlerinde başarısızlığa yol açabilir. Bu aracın rem boyutları için yaptığı gibi vw kısmına bir rem kısmı katmak, metni yakınlaştırılabilir tutar. Tasarımınızı %200 yakınlaştırmada deneyin ve en büyük boyutu en küçüğün yaklaşık iki buçuk katından fazla yapmayın; aksi hâlde yakınlaştırılmış metin beklenen kadar büyümeyebilir.

Hiçbir şey tarayıcınızdan çıkmaz

Değerler sayfada hesaplanır. Oluşturucu hiçbir ağ isteği yapmaz ve hiçbir şey saklamaz. Bu yüzden henüz yayımlanmamış tasarım değerlerini de güvenle deneyebilirsiniz. Sayfayı kapattığınızda girdiğiniz değerler silinir; üretilen kod ise kopyaladığınız yerde kalır.

Sık sorulan sorular (SSS)

Bir en az değer, bir tercih edilen değer ve bir en çok değer alır; tercih edilen değer ikisinin arasında kaldığı sürece onu seçer. Medya sorguları olmadan boyutları akışkan yapar.