CSS Birimleri
color: teal gibi bir bildirim yazmayı zaten biliyorsunuz. Boyut özellikleri ikinci bir fikir ister: ne kadar büyük. Tek başına font-size: 16 çoğu uzunluk özelliği için geçersizdir — tarayıcının «16»nin ne anlama geldiğini bilmesi için bir birim gerekir.
CSS birimleri nedir?
CSS birimleri, uzunluk değerlerine eklenen ölçü sonekleridir — örneğin px, rem, %, vw ve vh. Mutlak birimler ebeveynden bağımsız aynı boyutta kalır. Göreli birimler başka bir şeye göre ölçeklenir: öğenin yazı tipi, kök yazı tipi, ebeveyn boyutu veya görünüm alanı (viewport).
Mutlak ve göreli bir bakışta
Bu tabloyu harita gibi kullanın. İlk gün her birime ihtiyacınız yok — aileleri öğrenin, sonra günlük birimleri pratik edin.
📊 Yaygın CSS uzunluk birimleri
| Birim | Aile | Tipik kullanım |
|---|---|---|
| px | Mutlak (ekran pikseli) | Kenarlıklar, ince ikon ayarları, 1px çizgiler |
| rem | Kök yazı tipi boyutuna göreli | Sayfa metni ve tutarlı boşluklar |
| em | Öğenin kendi yazı tipine göreli | Yerel metinle büyüyen padding |
| % | Ebeveyn boyutuna göreli | Kapsayıcı içinde akışkan genişlikler |
| vw | Görünüm alanı genişliğine göreli | Tam genişlik bölümler (dikkatli) |
| vh | Görünüm alanı yüksekliğine göreli | Hero yüksekliği, tam ekran paneller |
Piksel (px)
px ekranda mutlak bir birimdir. İnce kenarlıklar ve küçük sabit ayrıntılar için öngörülebilirdir. Duyarlı bir sitede tüm tipografi için tek birim olarak daha az idealdir, çünkü kullanıcının kök yazı tipi tercihiyle rem gibi otomatik ölçeklenmez.
Kart kenarlığı için piksel boyutları
css.card {
border: 1px solid #cbd5e1;
border-radius: 8px;
width: 320px;
}
px ne zaman hâlâ parlar
Sabit kenar istediğiniz kıl kenarlıklar, gölge ofsetleri ve küçük arayüz parçaları için px tercih edin. Tasarım yazı tipi boyutu veya kapsayıcı genişliğiyle nefes almalıysa göreli birimleri tercih edin.
rem ve em
rem, kök öğenin yazı tipi boyutuna görelidir (genellikle <html>). em, geçerli öğenin yazı tipi boyutuna görelidir (veya özelliğe göre ebeveyne). Yeni başlayanlar için font-size ve birçok boşlukta daha güvenli varsayılan remdir çünkü iç içe öğelerde tutarlı kalır.
rem ile köke göreli tipografi
csshtml {
font-size: 100%; /* often 16px in browsers */
}
.lead {
font-size: 1.25rem; /* ~20px if root is 16px */
margin-bottom: 0.75rem;
}
Bir cümlede em
Bir değerin yerel yazı tipiyle ölçeklenmesini istediğinizde em kullanın — örneğin o bileşenin metni büyürse büyüyen padding. İç içe em değerleri çarpılıp «kaçıyorsa» bu boyutları rem yapın.
Yüzdeler (%)
Yüzde, ebeveyn ölçüsüne görelidir. width: 50% ile öğe ebeveynin genişliğinin yarısını hedefler (ebeveynin tanımlı genişliği varsa). Yüzdeler, kapsayıcı içinde akışkan düzenler için klasik araçtır.
Yüzde ile akışkan genişlik
css.sidebar {
width: 30%;
}
.main {
width: 70%;
}
Görünüm alanı birimleri (vw ve vh)
1vw, görünüm alanı genişliğinin %1’idir; 1vh ise yüksekliğinin %1’idir. Tam ekran hero’lar için güçlüdür ama aşırı kullanımı kolaydır — yalnızca vw ile boyutlandırılmış metin çok geniş veya çok dar ekranlarda okunaksız olabilir.
Hero için görünüm alanı yüksekliği
css.hero {
min-height: 80vh;
padding: 2rem;
}
Pratik bir varsayılan alışkanlık
Başlangıç alışkanlığı: yazı tipi boyutları ve çoğu dikey boşluk için rem, genişlikler için % veya esnek düzen araçları (sonra: Flexbox/Grid), kenarlıklar ve küçük sabit ayrıntılar için px. Tam genişlik bölümler kurarken görünüm alanı birimlerine dönün — her kenar boşluğu için değil.
Kendiniz deneyin
width: 80%,max-width: 24remveborder: 1px solid #94a3b8ile bir.cardkuralı oluşturun..card h2 { font-size: 1.5rem; }ve kısa bir paragrafı1remyapın.- Kartın üstüne
.banner { min-height: 40vh; }bölümü ekleyin. - Pencere boyutunu ve kök
html { font-size: … }değerini değiştirerek%,vhveremin nasıl farklı tepki verdiğini hissedin. - İsteğe bağlı:
.cardiçinde başlığı1.5emyapın ve iç içe boyutlandırmanın şaşırtıp şaşırtmadığına bakın.
Yaygın hatalar
- Birimsiz
font-size: 16yazmak — standart CSS’te uzunluk için geçersiz - Yakınlaştırma/kullanıcı tercihlerini sayması gereken sitede her yazı tipi için yalnızca
px - Metin çok büyük veya çok küçük olana kadar birçok
emiç içe geçirmek - Gövde metnini yalnızca
vwile ayarlayıp büyük monitörlerde satırların patlaması - Ebeveynin açık yüksekliği yokken
%yüksekliğinin çalışacağını sanmak
Özet
- Uzunluk değerleri genellikle birim ister (
px,rem,%,vw, …) - Mutlak sabit kalır; göreli yazı tipi, ebeveyn veya görünüm alanıyla ölçeklenir
- Tipografi için
rem, genişlikler için%/düzen sistemleri, ince kenarlıklar içinpxtercih edin emyerel yazı tipiyle;vw/vhgörünüm alanıyla ölçeklenir- Birimi işe göre seçin — her yere tek birimi dayatmayın
🧠 Bilginizi Test Edin
Bilginizi Test Edin
Bu interaktif sınavla kendini test et ve konuyu ne kadar iyi anladığını gör
📝 Talimatlar
- Her soruyu dikkatle okuyun
- Her soru için en iyi cevabı seçin
- Quiz'i istediğiniz kadar tekrar alabilirsiniz
- İlerlemeniz üstte gösterilecek