İçeriğe atla

CSS Birim Dönüştürücü

CSS Birim Dönüştürücü

px, em, rem, %, vw, vh gibi CSS birimleri arasında dönüşümü destekler, duyarlı kesme noktası ayarları sağlar. Bağlama dayalı değerleri otomatik olarak hesaplar, duyarlı düzen geliştirme, ön uç uygulama ve stil uyarlaması için uygundur.

CSS Birim Dönüştürücü

🚀 Hızlı başlangıç

  • Değer ve birim girin: örn. 16 + px veya 1 + rem.
  • Önce Kaynak birimi seçip bir değer girin, ardından Hedef birimi seçin; hızlıca geçiş için Değiştir’i kullanın.
  • Mobil: çekmecedeki sağ üst oktan Kaynak/Hedef arasında geçiş yapın.
  • Ayarlar rem/em/%/vw/vh için geçerlidir; mutlak birimler için devre dışıdır.
  • Sonuçları görüntüleyin: diğer birimler anında hesaplanır ve kopyalanabilir.
  • Kırılımlar: farklı ekranlar için dönüşümleri doğrulamak üzere mobil/tablet/masaüstü hazır ayarlarını değiştirin.

📌 Yaygın kullanım senaryoları

  • Kullanım alanları: duyarlı yerleşimler, tasarımdan geliştiriciye geçiş, farklı yoğunluk/baskı korelasyonu, birleşik stil kuralları.

🧭 Kullanım tavsiyeleri

  • Temel belirleyin: 16px kök yaygındır; rem ↔ px zihinden hesaplamayı kolaylaştırır.
  • Metin için rem tercih edin: küresel ölçekleme ve erişilebilirliği sağlar; bileşen içi ölçekleme için em kullanın.
  • Yerleşim için görünüm birimlerini kullanın: aşırı uçlardan kaçınmak için kırılımlar ve clamp() ile birleştirin.
  • Ondalıklar ve yuvarlama: okunması zor sayılardan kaçınmak için makul bir hassasiyet koruyun.

🎛️ Parametreler ve bağlam

  • REM temeli (Root Font Size): rem ↔ px dönüşümünü belirler. Web’de 16px yaygındır ve (1rem≈16px) zihinden hesaplamayı kolaylaştırır; tasarım 16px’e dayanmıyorsa bunu geçici olarak değiştirin.
  • EM temeli (Parent Font Size): em ve % (referans Yazı boyutu olduğunda) için kullanılır. Bileşen düzeyinde ölçekleme için ebeveyn yazı boyutunu değiştirin.
  • % referansı: Yazı boyutu / Genişlik / Yükseklik arasından seçim yapın. Yerleşim için Genişlik/Yükseklik; tipografi (örn. satır yüksekliği) için Yazı boyutu kullanın.
  • Kırılım hazır ayarları: Mobil / Tablet / Masaüstü / Geniş seçenekleri, genişlikler arasında hızlı tahmin için görünüm boyutunu da ayarlar. Bu sadece tasarım tahmini içindir, çalışma zamanı medya sorgusu değildir.
  • Görünüm boyutu: vw/vh/vmin/vmax ve % (referans genişlik/yükseklik olduğunda) için kullanılır. Gerçek cihazlar adres çubukları, güvenli alanlar ve kaydırma çubukları nedeniyle farklılık gösterebilir.
  • DPI (dots per inch): fiziksel birimler pt/pc/in/cm/mm/q ↔ px dönüşümü için. Varsayılan web varsayımı 96 DPI’dır; baskı/HiDPI için cihaz değerini ayarlayın, aksi halde bunu yaklaşık bir değer olarak düşünün.
  • İpuçları: 1) 16px ve 96 DPI yaygın temellerdir; 2) kırılımlar arasında geçiş yaparak yerleşim yüzdelerini doğrulayın; 3) bu kontroller tasarım aşaması için tahmin sağlar ve tarayıcının son DOM/CSS hesaplamasının yerini almaz.

⚠️ Sınırlamalar ve uyumluluk

  • % referansı özelliğe bağlıdır (genişlik/yükseklik/satır yüksekliği farklı davranır); bu araç yaygın durumları tahmini olarak hesaplar.
  • ex/ch, yazı tipi metriklerine bağlıdır; sonuçlar yazı tipi ve tarayıcıya göre değişir.
  • Görünüm birimleri, kaydırma çubukları/adres çubukları/güvenli alanlarla değişir; küçük sapmalar bekleyin.
  • Fiziksel birimler ↔ px, DPI ile değişir; baskı/HiDPI cihazları için doğrulama gerekir.

🔒 Gizlilik ve güvenlik

  • Tüm işlemler tarayıcınızda gerçekleşir; veriler cihazınızı terk etmez.

❓ Sıkça Sorulan Sorular

rem ile em arasındaki fark nedir?

rem kök yazı boyutuna göredir (öngörülebilir küresel ölçekleme); em ise ebeveyne göredir (bileşen içi ölçekleme için idealdir).

px mi, rem mi kullanmalıyım?

Yerleşim ve metin için rem’i tercih edin (erişilebilirlik); net ikonlar ve kenarlıklar için px uygundur.

Neden vw/vh cihazlar arasında farklı davranıyor?

Mobil adres çubukları/güvenli alanlar/kaydırma çubukları görünüm alanını etkiler; clamp()/min()/max() ve kırılımlarla birlikte kullanın.

Ekran piksellerini baskı birimlerine nasıl dönüştürürüm?

DPI’ı ayarlayın (örn. 96/72/300). Buradaki ekran→baskı yalnızca bir tahmindir; üretim için ICC iş akışlarıyla prova yapın.