Blok ve Satır İçi Elemanlar
Bu dersin sonunda blok ve satır içi elemanların farkını açıklayabilecek, div ve span etiketlerini doğru yerde kullanabileceksiniz.
İki davranış
Tarayıcı elemanları varsayılan olarak iki şekilde yerleştirir:
- Blok elemanlar yeni bir satırda başlar ve bulunduğu alanın tüm genişliğini kaplar. Örnekler:
p,h1,ul,div. - Satır içi elemanlar metnin akışı içinde kalır ve yalnızca içeriği kadar yer kaplar. Örnekler:
a,strong,em,span.
Farkı görmek için aşağıda elemanlara arka plan rengi verdik. Bu style niteliğini CSS’e Köprü dersinde açıklayacağız.
<!DOCTYPE html>
<html lang="tr">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Blok ve satır içi</title>
</head>
<body>
<p style="background-color: lightblue;">Ben bir paragrafım, tüm satırı kaplıyorum.</p>
<p style="background-color: lightgreen;">Ben de öyle.</p>
<p>Bu cümlenin içinde <strong style="background-color: yellow;">satır içi bir eleman</strong> var, satır bölünmedi.</p>
</body>
</html>div ve span
Bu iki etiketin kendilerine ait bir anlamı yoktur. Yalnızca içeriği gruplamaya yararlar. Genellikle bu gruplara CSS uygulamak için kullanılırlar.
divBlok bir kutudur. Birkaç elemanı bir arada tutar.spanSatır içi bir kutudur. Bir metnin küçük bir parçasını işaretler.
<!DOCTYPE html>
<html lang="tr">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Div ve span</title>
</head>
<body>
<div style="background-color: lightgray;">
<h2>Duyuru</h2>
<p>Toplantı <span style="background-color: yellow;">cuma</span> günü yapılacak.</p>
</div>
</body>
</html>Uygun bir anlamlı etiket varsa onu kullanın. div ve span, başka uygun etiket olmadığında kullanılır.
İç içe yazma kuralları
- Blok elemanlar genellikle başka blok ve satır içi elemanları içerebilir.
- Satır içi elemanların içine
pveyadivgibi blok elemanlar yazılmaz. Önemli bir istisnaaetiketidir:abir bloğu sarabilir. petiketinin içine başka bir blok eleman yazılamaz.<p><div>...</div></p>yazarsanız tarayıcı paragrafıdivbaşlamadan kapatır.
Her şeyi div ile yazmak. Başlık için h2, paragraf için p, liste için ul kullanın. Yalnızca div kullanılan bir sayfa ne ekran okuyucular ne de arama motorları için anlamlıdır.
p içine div yazmak. Tarayıcı bunu sessizce başka bir yapıya çevirir ve sayfanız beklediğiniz gibi görünmez.
Aşağıdakilerden hangisi varsayılan olarak satır içi bir elemandır?
-
h2:: Başlıklar blok elemandır. -
span:: Doğru. -
div::divblok elemandır.
Bir paragrafta tek bir kelimeyi gruplamak istiyorsunuz ve uygun bir anlamlı etiket yok. Hangisini kullanırsınız?
-
div::divblok olduğu için satırı böler. -
p:: Paragraf içine paragraf yazılamaz. -
span:: Doğru.
Hedefteki sonucu elde edin. Yalnızca body içine yazılacak kodu yazın. Başlık ve paragraf bir div içinde olsun, cuma kelimesi span içine alınsın.
<div>
<h2>Duyuru</h2>
<p>Kulüp toplantısı <span>cuma</span> günü.</p>
</div>Bu derste öğrendikleriniz
- Blok elemanlar yeni satırda başlar, satır içi elemanlar metnin akışında kalır.
divvespananlamı olmayan gruplama kutularıdır.- Uygun bir anlamlı etiket varsa
divveyaspanyerine onu kullanın.
Dersi bitirdin mi?Bu dersi tamamladın.
İlerlemen bu tarayıcıda saklanır.