Yükleniyor...

CSS Dış Boşluk (Margin)

Kutuyu boyuyor, kenarlık çiziyor ve köşeleri yuvarlıyorsunuz. Sıradaki beceri: kutuları birbirinden itmek. margin, öğenin etrafındaki dış boşluktur — kenarlığın dışındaki nefes alanı.

margin nedir?

Margin, öğe kenarlığının dışında boş alandır. Bir kutuyu komşularından ayırır. Öğenin arka planını bu boşluğa boyamaz — boşluk dolu alanın dışındadır.

Margin ile padding (kısa karşılaştırma)

Padding (sonraki ders) kenarlığın içindedir — içerik ile kenar arasında. Margin kenarlığın dışındadır — bu kutu ile sonraki arasında. Bugün bir satır aklınızda kalsın: margin = dış, padding = iç.

Kısayol: kaç değer?

Bir, iki, üç veya dört uzunluk verebilirsiniz. Kenar sırası sabittir.

📊 margin kısayol değer sayısı

Değer Anlam Günlük not
1 Dört kenar aynı Kart çevresinde eşit nefes
2 Üst+alt, sonra sol+sağ Dikey ve yatay çiftler
3 Üst, sol+sağ, alt Daha az yaygın — varlığını bilin
4 Üst, sağ, alt, sol Tam kontrol, üstten saat yönü

Her kenarda aynı boşluk

Tüm kenarlar için tek uzunlukla başlayın.

Tüm kenarlarda aynı margin

css
CSS Code
.card {
margin: 16px;
border: 1px solid #cbd5e1;
padding: 1rem;
background-color: #ffffff;
}

İki değer — dikey, sonra yatay

İki uzunluk karşıt kenarları eşler: önce üst ve alt; sonra sol ve sağ.

Dikey sonra yatay margin

css
CSS Code
.panel {
margin: 24px 12px;
border: 1px solid #94a3b8;
padding: 1rem;
background-color: #f8fafc;
}

Dört değer — üstten saat yönü

Her kenar kendi boşluğunu istediğinde: üst → sağ → alt → sol.

Dört kenarlı margin kısayolu

css
CSS Code
.note {
margin: 8px 20px 32px 20px;
border: 1px solid #0f766e;
padding: 0.75rem;
background-color: #ecfdf5;
}

auto ile bloğu ortalamak

Sabit genişlikli blok düzeyinde kutu için margin-left: auto ve margin-right: auto (sıkça margin: 0 auto) kalan alanı iki yana eşit böler — yatay ortalamanın klasik yolu.

auto ile yatay ortalama

css
CSS Code
.box {
width: 280px;
margin: 0 auto;
border: 2px solid #0f766e;
padding: 1rem;
background-color: #f0fdfa;
}

Dikey marginler çökebilir

İki blok öğe üst üste geldiğinde, birincinin alt margin’i ile ikincinin üst margin’i çoğu zaman tek boşlukta çöker (collapse) — genelde ikisinin büyüğü, toplamı değil. Yeni başlayanları şaşırtır; üst üste paragraflar ve bölümler arasında bunu bekleyin.

Üst üste bloklar ve margin collapse

css
CSS Code
.block-a {
margin-bottom: 24px;
background-color: #ccfbf1;
padding: 0.5rem;
}

.block-b {
margin-top: 24px;
background-color: #99f6e4;
padding: 0.5rem;
}
/* Aralarında çoğu zaman yaklaşık 24px görürsünüz, 48px değil */

Bir kenar bir seferde

margin-top gibi uzun yazımlar yalnızca başlığın üstünde veya düğmenin altında yer istediğinizde mükemmeldir.

Yalnızca üst margin

css
CSS Code
.section-title {
margin-top: 2rem;
margin-bottom: 0.5rem;
margin-left: 0;
margin-right: 0;
}

Kendiniz deneyin

  1. İki karta margin: 16px verin ve dış boşluğu izleyin.
  2. Birini margin: 24px 12px yazın; dikey ile yatayı fark edin.
  3. 280px genişlikte bir kutuyu margin: 0 auto ile ortalayın.
  4. İkisi de 24px olan margin-bottom ve margin-top ile iki renkli bloğu üst üste koyun — boşluk 24 mü 48 mi görünüyor?
  5. Bir başlığı yalnızca margin-top ile aralayın.

Yaygın hatalar

  • Aslında padding isterken margin kullanmak (metin için iç yastık)
  • margin: autonun her flex/grid öğeyi basit blok gibi ortalayacağını sanmak (düzen bağlamı önemli)
  • Üst ve alt margin ekleyip her zaman toplandıklarını varsaymak (collapse boşluğu küçültebilir)
  • Her yerde dev margin yerine küçük, tutarlı bir ölçek
  • Dört değer sırasını karıştırmak (üst, sağ, alt, sol)

Özet

  • Margin kenarlığın dışındaki dış boşluktur
  • Kısayol: 1, 2 veya 4 değer (dört üstten saat yönü)
  • margin: 0 auto genişliği belli bloğu yatay ortalar
  • Üst üste bloklar arasında dikey marginler çökebilir
  • Tek kenar için uzun yazımları kullanın
  • Padding iç kuzen — sonraki ders

🧠 Bilginizi Test Edin

Başlamaya Hazır

Bilginizi Test Edin

Bu interaktif sınavla kendini test et ve konuyu ne kadar iyi anladığını gör

❓
9
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