💖 HTML Etiketleri: <div> Nedir ve Nasıl Kullanılır?
(Bir etiket düşün… Her şeyi içine alıyor, her role giriyor, ama tek başına hiçbir şey söylemiyor 😌)
Merhaba,
Bugün seni web dünyasının en çok kullanılan, en çok suistimal edilen, ama doğru kullanıldığında efsane işler çıkaran etiketiyle baş başa bırakıyorum:
👉 <div> etiketi
Hazırsan kahveni al ☕, koltuğa yayıl 🛋️
Çünkü bu yazı:
- Uzun 📜
- Eğlenceli 😄
- Bol örnekli 💻
- Gerçek hayatta işine yarayan 🧠
- Ve biraz da arsız 😈
🤔 <div> Nedir? (Gerçek Tanımıyla)
<div> kelimesi division’dan gelir. Yani:
“Ben sayfayı mantıksal olarak bölmek için varım.”
Ama dikkat ✋
Bu bölme görsel değil, anlamsal değil — tamamen yapısal.
<div>
Ben bir div’im ama tek başıma hiçbir anlamım yok 😔
</div>
Tarayıcı şunu der:
“Tamam… bir kutu daha.”
Ne rengi var 🎨
Ne boyu 📏
Ne de anlamı 🫥
Ama işte olay burada başlıyor…
📦 <div> = HTML’in Kutusu
<div>’i şöyle düşün:
- Taşınma kolisi 📦
- İçine ne koyarsan o olur
<div>
<h2>Başlık</h2>
<p>Biraz yazı</p>
<button>Tıkla</button>
</div>
Bu bir:
- Kart olabilir 🃏
- Ürün kutusu 🛍️
- Blog postu 📝
- Profil alanı 👤
<div> seni asla yarı yolda bırakmaz.
🧠 <div> Ne İşe Yarar? (Gerçek Hayat Senaryoları)
1️⃣ Gruplama Yapmak
Birbirine ait elemanları tek bir çatı altında toplamak için:
<div class="profil">
<img src="avatar.png" alt="Profil Foto">
<h3>Cansu</h3>
<p>Frontend Wizard 🧙♀️</p>
</div>
CSS ve JS sana teşekkür eder 🙏
2️⃣ CSS ile Stil Vermek (Asıl Güç Burada)
<div class="kart">
Ben artık çok şık bir div’im 😎
</div>
.kart {
background: linear-gradient(135deg, #ff9a9e, #fad0c4);
padding: 20px;
border-radius: 16px;
box-shadow: 0 10px 25px rgba(0,0,0,0.15);
font-weight: bold;
}
🪄 Sihir!
Bir anda:
- Düz div ❌
- Tasarım harikası ✅
3️⃣ JavaScript ile Kontrol Etmek
<div id="uyari">Beni gizleyebilirsin 👀</div>
<button onclick="kapat()">Kapat</button>
function kapat() {
document.getElementById("uyari").style.display = "none";
}
👉 <div> JS ile çok iyi anlaşır.
Manipülasyon sever 😈
🏗️ Layout Kurarken <div> (Web Sitesinin İskeleti)
Klasik ama güçlü:
<div class="container">
<div class="header">Header</div>
<div class="content">İçerik</div>
<div class="footer">Footer</div>
</div>
.container {
max-width: 1200px;
margin: auto;
}
Bu yapı:
- Blog siteleri 📝
- Landing page’ler 🚀
- Admin panelleri 📊
her yerde karşına çıkar.
⚠️ <div> Kullanırken Yapılan EFSANE Hatalar
❌ Her Şeyi <div> Yapmak
<div class="header">Header</div>
<div class="nav">Menu</div>
<div class="main">İçerik</div>
<div class="footer">Footer</div>
🚨 SEO ağlıyor
🚨 Erişilebilirlik üzgün
✅ HTML5 ile Doğru Kullanım
<header>Header</header>
<nav>Menu</nav>
<main>İçerik</main>
<footer>Footer</footer>
👉 <div> anlam yoksa kullanılır.
🧩 <div> vs <span> (Kardeş Ama Farklı)
<div>Ben block elemanım</div>
<span>Ben inline’ım</span>
| Özellik | <div> | <span> |
|---|---|---|
| Satır kırar mı | ✅ | ❌ |
| Block mu | ✅ | ❌ |
| Stil verilir mi | ✅ | ✅ |
👉 Metin içi ufak dokunuşlar = <span>
👉 Büyük yapılar = <div>
🧠 Profesyonel İpuçları (Altın Değerinde 💎)
✨ 1. Class’sız div bırakma
<div class="box"></div>
✨ 2. İç içe div cehennemine düşme
<div><div><div><div>😵</div></div></div></div>
✨ 3. Flexbox + div = Mutluluk
.container {
display: flex;
gap: 20px;
}
💌 Son Söz
<div> kötü değil.
Sadece fazla güçlü 💪
Doğru yerde kullanılırsa:
- Temiz kod ✨
- Mutlu geliştirici 😄
- Bakımı kolay projeler 🧠
Yanlış yerde kullanılırsa:
- Karmaşa 😵
- SEO faciası 🚨
Kısacası:
<div>senin dostun ama her sırrını ona açma 😉
