Yükleniyor...

CSS Birimleri Tam Referans Rehberi

Bu rehber, CSS’de kullanılan tüm birimleri kapsayan kapsamlı bir referans kaynağıdır. Geliştiriciler, bu rehberi kullanarak sayfa tasarımlarında doğru birimleri hızlıca seçebilir, responsive ve erişilebilir tasarımlar oluşturabilir. Rehber, mutlak ve göreli uzunluk birimleri, viewport birimleri, konteyner sorgu birimleri, yüzde birimleri, açı birimleri, zaman ve frekans birimleri, çözünürlük, renk birimleri, fonksiyon birimleri ve Grid birimleri gibi kategorilerle organize edilmiştir. Her bir birim açıklaması, dönüşümü, örnek kullanımı ve tarayıcı desteği ile birlikte sunularak hızlı ve etkili bir başvuru olanağı sağlar.

📊 Mutlak Uzunluk Birimleri

Unit Description Conversion Example Use Cases Browser Support
px Piksel - cihaz pikseli 1px = 1/96 inç width: 300px Ekran düzenleri, kenarlıklar, gölgeler Tüm tarayıcılar
cm Santimetre 1cm = 37.8px margin: 2cm Basılı belgeler, fiziksel ölçümler Tüm tarayıcılar
mm Milimetre 1mm = 3.78px border: 1mm solid Hassas ölçümler, basılı materyal Tüm tarayıcılar
in İnç 1in = 96px page-break-after: 2in Baskı düzenleri, büyük ölçümler Tüm tarayıcılar
pt Point 1pt = 1.33px font-size: 12pt Tipografi, basılı medya Tüm tarayıcılar
pc Pica 1pc = 16px line-height: 1.5pc Basılı tipografi, sütun genişlikleri Tüm tarayıcılar
Q Çeyrek milimetre 1Q = 0.25mm margin: 4Q Basılı tasarımlar, çok hassas ölçümler Modern tarayıcılar

📊 Göreli Uzunluk Birimleri

Unit Description Relative To Example Use Cases Browser Support
em Em birimi Üst öğenin font boyutu font-size: 1.2em Tipografi, metne göre esnek boşluk Tüm tarayıcılar
rem Root em Kök öğenin font boyutu margin: 2rem Tutarlı boşluk, ölçeklenebilir düzenler IE9+
ex X-yüksekliği Geçerli fonttaki küçük 'x' harfi yüksekliği line-height: 2ex Tipografi, dikey hizalama Tüm tarayıcılar
ch Karakter genişliği Geçerli fontta '0' karakter genişliği width: 40ch Metin konteynerleri, monospace düzenler IE9+
cap Büyük harf yüksekliği Geçerli fontta büyük harf yüksekliği margin-top: 1cap Tipografi, dikey boşluk Modern tarayıcılar
ic İdeografik karakter CJK ideografik karakter genişliği width: 20ic Doğu Asya tipografisi Modern tarayıcılar
lh Satır yüksekliği Öğe satır yüksekliği margin: 1lh Dikey ritim, boşluk Modern tarayıcılar
rlh Kök satır yüksekliği Kök öğe satır yüksekliği padding: 0.5rlh Tutarlı dikey boşluk Modern tarayıcılar

📊 Viewport Birimleri

Unit Description Calculation Example Use Cases Browser Support
vw Viewport genişliği Viewport genişliğinin %1'i width: 50vw Tam genişlik düzenleri, responsive tasarım IE9+
vh Viewport yüksekliği Viewport yüksekliğinin %1'i height: 100vh Tam yüksek bölümler, hero alanları IE9+
vmin Viewport minimum Küçük viewport boyutunun %1'i font-size: 4vmin Kare elemanlar, responsive tipografi IE9+
vmax Viewport maksimum Büyük viewport boyutunun %1'i width: 50vmax Responsive düzenler, adaptif tasarım IE9+
vi Viewport inline Inline yönde viewport %1'i padding: 2vi Mantıksal özellikler, uluslararası düzenler Modern tarayıcılar
vb Viewport block Block yönde viewport %1'i margin: 3vb Yazım modlarına uygun tasarım Modern tarayıcılar
dvw Dinamik viewport genişliği Dinamik viewport genişliğinin %1'i width: 100dvw Mobil düzenler, adres çubuğu yönetimi Modern tarayıcılar
dvh Dinamik viewport yüksekliği Dinamik viewport yüksekliğinin %1'i height: 100dvh Mobil tam ekran, dinamik UI Modern tarayıcılar
lvw Büyük viewport genişliği Büyük viewport genişliğinin %1'i max-width: 90lvw Mobil düzenler, UI görünür Modern tarayıcılar
lvh Büyük viewport yüksekliği Büyük viewport yüksekliğinin %1'i min-height: 100lvh Mobil düzenler, maksimum viewport Modern tarayıcılar
svw Küçük viewport genişliği Küçük viewport genişliğinin %1'i width: 100svw Mobil düzenler, UI gizli Modern tarayıcılar
svh Küçük viewport yüksekliği Küçük viewport yüksekliğinin %1'i height: 100svh Mobil düzenler, minimum viewport Modern tarayıcılar

📊 Container Query Birimleri

Unit Description Calculation Example Use Cases Browser Support
cqw Konteyner genişliği Konteyner genişliğinin %1'i width: 50cqw Konteyner tabanlı responsive tasarım Modern tarayıcılar
cqh Konteyner yüksekliği Konteyner yüksekliğinin %1'i height: 80cqh Konteyner tabanlı düzenler Modern tarayıcılar
cqi Konteyner inline Konteyner inline boyutunun %1'i padding: 2cqi Mantıksal konteyner düzenleri Modern tarayıcılar
cqb Konteyner block Konteyner block boyutunun %1'i margin: 1cqb Block yönü konteyner boyutlandırma Modern tarayıcılar
cqmin Konteyner minimum Küçük konteyner boyutunun %1'i font-size: 3cqmin Konteyner tabanlı tipografi Modern tarayıcılar
cqmax Konteyner maksimum Büyük konteyner boyutunun %1'i border-radius: 2cqmax Konteyner tabanlı stil Modern tarayıcılar

📊 Yüzde Birimleri

Unit Description Relative To Example Use Cases Browser Support
% Yüzde Üst öğenin ilgili özelliği width: 50% Esnek düzenler, responsive tasarım Tüm tarayıcılar

📊 Açısal Birimler

Unit Description Conversion Example Use Cases Browser Support
deg Derece 360deg = tam tur transform: rotate(45deg) Rotasyonlar, gradientler Tüm tarayıcılar
grad Gradyan 400grad = tam tur transform: rotate(100grad) Matematiksel hesaplar, gradientler Tüm tarayıcılar
rad Radyan 2π rad = tam tur transform: rotate(1.57rad) Matematiksel dönüşümler Tüm tarayıcılar
turn Tur 1turn = tam tur transform: rotate(0.25turn) Sezgisel rotasyonlar, animasyonlar IE9+

📊 Zaman Birimleri

Unit Description Conversion Example Use Cases Browser Support
s Saniye 1s = 1000ms transition-duration: 2s Animasyonlar, geçişler Tüm tarayıcılar
ms Milisaniye 1000ms = 1s animation-delay: 500ms Hassas zamanlama, hızlı animasyonlar Tüm tarayıcılar

📊 Frekans Birimleri

Unit Description Conversion Example Use Cases Browser Support
Hz Hertz 1Hz = 1 döngü/saniye CSS'de yaygın değil Sesle ilgili özellikler (gelecek) Sınırlı
kHz Kilohertz 1kHz = 1000Hz CSS'de yaygın değil Sesle ilgili özellikler (gelecek) Sınırlı

📊 Çözünürlük Birimleri

Unit Description Definition Example Use Cases Browser Support
dpi Inç başına nokta Fiziksel nokta yoğunluğu @media (min-resolution: 300dpi) Yüksek DPI ekranlar, baskı IE9+
dpcm Santimetre başına nokta Fiziksel nokta/cm @media (min-resolution: 118dpcm) Baskı, metrik ölçümler IE9+
dppx CSS piksel başına cihaz pikseli Cihaz pikseli / CSS piksel @media (min-resolution: 2dppx) Retina ekranlar, DPR IE9+
x dppx alias dppx ile aynı @media (min-resolution: 2x) Retina ekranlar Modern tarayıcılar

📊 Renk Birimleri

Unit Description Format Example Use Cases Browser Support
\# Hexadecimal #RRGGBB veya #RGB color: #ff0000 Standart renk notasyonu Tüm tarayıcılar
rgb() RGB fonksiyonu rgb(r,g,b) color: rgb(255,0,0) Hassas renk kontrolü Tüm tarayıcılar
rgba() RGB alpha rgba(r,g,b,a) background: rgba(255,0,0,0.5) Şeffaf renkler IE9+
hsl() HSL fonksiyonu hsl(h,s%,l%) color: hsl(0,100%,50%) Sezgisel renk seçimi IE9+
hsla() HSL alpha hsla(h,s%,l%,a) background: hsla(0,100%,50%,0.5) Şeffaf HSL renkler IE9+
hwb() HWB fonksiyonu hwb(h w% b%) color: hwb(0 0% 0%) Alternatif renk modeli Modern tarayıcılar
lab() Lab fonksiyonu lab(l a b) color: lab(50% 20 -30) Algısal renk uzayı Modern tarayıcılar
lch() LCH fonksiyonu lch(l c h) color: lch(50% 40 180) Silindirik Lab renk uzayı Modern tarayıcılar
oklab() OKLab fonksiyonu oklab(l a b) color: oklab(0.5 0.2 -0.3) Geliştirilmiş Lab uzayı Modern tarayıcılar
oklch() OKLCH fonksiyonu oklch(l c h) color: oklch(0.5 0.4 180) Geliştirilmiş LCH uzayı Modern tarayıcılar
color() Color fonksiyonu color(space r g b) color: color(display-p3 1 0 0) Geniş renk gamutu Modern tarayıcılar

📊 Fonksiyon Birimleri

Unit Description Calculation Example Use Cases Browser Support
calc() Matematiksel hesaplama Farklı birimleri birleştirir width: calc(100% - 20px) Karışık birim hesaplamaları IE9+
min() Minimum değer En küçük değeri döndürür width: min(100px,50%) Responsive kısıtlamalar Modern tarayıcılar
clamp() Clamp fonksiyonu clamp(min, preferred, max) font-size: clamp(1rem,4vw,2rem) Limitsiz responsive tipografi Modern tarayıcılar
attr() HTML attribute HTML attribute değerini kullanır width: attr(data-width px) Dinamik HTML değerleri Sınırlı destek
var() CSS değişkeni Custom property değerini kullanır color: var(--main-color) CSS değişkenleri IE11+ (parçalı), Modern tarayıcılar

📊 Grid Birimleri

Unit Description Definition Example Use Cases Browser Support
fr Fraksiyon birimi Mevcut alanın bir fraksiyonu grid-template-columns: 1fr 2fr CSS Grid, esnek kolonlar IE10+ (-ms-)

Code Example 15

css
CSS Code
/* Mutlak ve göreli birimleri karıştırma */
.container {
width: calc(100vw - 2rem);
max-width: 1200px;
padding: 1em 5%;
}

/* Clamp ile responsive tipografi */
.heading {
font-size: clamp(1.5rem, 4vw, 3rem);
line-height: 1.2;
margin-bottom: 1em;
}

/* Viewport birimleri ile full-screen layout */
.hero {
height: 100vh;
width: 100vw;
display: flex;
align-items: center;
}

/* Container query birimleri ile component stil */
.card {
width: 100cqw;
padding: 2cqi;
font-size: clamp(0.875rem, 3cqw, 1.25rem);
}

/* CSS Grid fr birimi kullanımı */
.grid-layout {
display: grid;
grid-template-columns: 200px 1fr 2fr;
gap: 1rem;
}
  • Ölçeklenebilir ve erişilebilir tasarımlar için rem, em ve % gibi göreli birimleri kullanın.
  • Tutarlı boşluklar için em yerine rem tercih edin.
  • Viewport birimlerini (vw, vh) kullanırken scroll bar etkilerini göz önünde bulundurun.
  • Clamp() ile uyumlu responsive tipografi sağlayın.
  • Karışık birimler için calc() ile stratejik kombinasyon yapın.
  • Kenarlık, gölge ve dekoratif öğelerde px kullanın.
  • Container query birimlerini destekleyen tarayıcılarda test edin.
  • CSS Grid’de fr birimleri ile esnek ve sezgisel düzenler oluşturun.
  • dvh, lvh, svh gibi yeni birimlerin tarayıcı desteğini kontrol edin.
  • Uluslararası tasarımlar için vi, vb gibi mantıksal birimler düşünün.
  • HSL/HSB renk birimlerini renk manipülasyonu ve tema yönetimi için kullanın.
  • Yeni birimler için eski tarayıcılar ile uyumlu fallback sağlayın.
  • Farklı cihaz ve ekran boyutlarında birim kombinasyonlarını test edin.

🧠 Bilginizi Test Edin

Başlamaya Hazır

CSS Birimleri Bilgi Kontrolü

CSS birimlerini ve kullanımını test edin.

3
Sorular
🎯
70%
Geçmek İçin
♾️
Süre
🔄
Deneme

📝 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