HTML Tabloları
Verinin net satırları ve sütunları olduğunda — programlar, puan çizelgeleri, fiyat karşılaştırmaları, oturma planları — HTML table kullanın; boşluk yığını veya listelerden yapılmış sahte ızgara değil. Listeler tek ana eksende kümeleri ve dizileri öğretti. Tablolar iki boyutlu veriyi öğretir: her hücre, adlandırabileceğiniz bir etiketle satır–sütun kesişiminde oturur. Biri «ikinci satır, Score sütununda ne var?» diye sorarsa dürüst yanıt tablodur.
Tablo ne içindir
Tablo, bir ızgara boyunca ilişkileri ifade eder. Okuyucular değerleri hızlı karşılaştırmak için bir sütuna aşağı veya bir satır boyunca bakar. Yardımcı teknolojiler, başlıkları sıradan td metnini kalın göstermek yerine th ile işaretlediğinizde başlıkları veri hücreleriyle birlikte duyurabilir. Bu yüzden tablolar tablo bilgisine aittir — eski düzen eğitimlerinde olduğu gibi tüm sitenin banner, kenar çubuğu ve alt bilgisini iç içe table etiketleriyle kurmaya değil. İçerik gerçekten karşılaştırılabilir olgular ızgarasıysa tablo işaretlemesi karmaşıklığına değer.
Doğrudan yanıt
table— tüm tablotr— bir tablo satırıth— başlık hücresi (sütun veya satır etiketi)td— veri hücresi
Başlık etiketlerinithiçine koyun ki anlam insanlar ve yardımcı araçlar için net olsun. Satırlar arasında hücre sayısını tutarlı tutun; ta ki sonracolspangibi ileri span özniteliklerini öğrenene kadar. Veri ızgaraları için tablolar; sayfa düzeni için CSS ve anlamsal bölümler. Kısa bircaption(ikinci demoda) ızgaraya gelen herkes için veri kümesini adlandırır.
Basit veri tablosu
th hücrelerinden oluşan bir başlık satırıyla başlayın, sonra td hücrelerinden veri satırları. Bu biçim birçok başlangıç skor tablosu ve karşılaştırma sayfasını kapsar.
Simple data table
html<table>
<tr>
<th>Name</th>
<th>Score</th>
</tr>
<tr>
<td>Ada</td>
<td>98</td>
</tr>
<tr>
<td>Lin</td>
<td>91</td>
</tr>
</table>
Basit örneği okumak
tabletüm ızgarayı sarar- Her
trbir yatay satırdır - İlk satır sütun etiketleri («Name», «Score») için
thkullanır - Sonraki satırlar sıradan değerler için
tdkullanır - Tarayıcı varsayılan stili kenarlıkları hafif gösterebilir veya göstermeyebilir — sonraki dersler kenarlıkları kapsar; önce yapı
- Satır başına hücreleri sayın: her iki veri satırında da iki hücre vardır, iki başlıkla uyumlu
Caption ve satır etiketleri
Bir caption herkes için tabloyu adlandırır. Satır başlıkları sütun başlıkları kadar önemli olduğunda ilk sütunda th her satırı etiketleyebilir. Caption’ı kısa ve spesifik tutun.
Table with caption and row headers
html<table>
<caption>Practice quiz scores</caption>
<tr>
<th>Name</th>
<th>Score</th>
</tr>
<tr>
<th>Ada</th>
<td>98</td>
</tr>
<tr>
<th>Lin</th>
<td>91</td>
</tr>
</table>
Caption örneğini okumak
- Yaygın başlangıç kalıplarında
caption,tableiçindeki ilk çocuk olmalıdır - Sütun başlıkları üst satırda
tholarak kalır - İlk sütundaki satır adları da
tholabilir ki «Ada» bir etiket olsun, yalnızca sayıya benzeyen bir hücre değil - Kalan hücreler gerçek puanlar için
tdkalır - Hâlâ sayfa düzeni kurmuyorsunuz — küçük bir veri kümesini tanımlıyorsunuz
Tablolar vs listeler vs düzen
- Tek ana eksenli ilgili öğeler veya adımlar → listeler (önceki dersteki
ul/ol) - Satır ve sütunlarda karşılaştırılan değerler → tablolar
- Tüm sayfa bölgeleri (banner, sütunlar, alt bilgi) → sonra anlamsal yapı + CSS, değil dev iç içe düzen tabloları
Eski «tablo düzeni» alışkanlıkları küçük ekranlarda duyarlılığı bozar ve erişilebilirliği zorlaştırır. Yalnızca logoyu menünün yanına koymak için tabloları iç içe geçiriyorsanız durun ve düzen derslerini bekleyin. Soru: «Bir ızgarada hücreleri mi karşılaştırıyorum, yoksa yalnızca sayfada kutular mı çiziyorum?»
Izgaralar için erişilebilirlik alışkanlıkları
Yalnızca görsel olarak başlık gibi görünen kalın td metnine gerçek th başlıkları tercih edin. Net bir caption (veya yakındaki bir başlık) ızgaraya girmeden önce konuyu söyler. Sekme veya kaydırma sırasında sütunlar dürüst kalsın diye satır hücre sayılarını hizalı tutun. scope gibi ileri öznitelikler karmaşık tablolarda başlık ilişkisini iyileştirir — önce temel th/td ayrımını sağlam öğrenin, sonra inceltin. Hangi hücrelerin etiket olduğunu işaretlemek için yalnızca renge güvenmeyin.
Editörünüzde alıştırma
- İlk satırda iki başlık hücresi (
th) olan birtableoluşturun. - Eşleşen
tdsayılı üç veri satırı ekleyin. - Tarayıcıda görüntüleyin ve ızgaranın soldan sağa, yukarıdan aşağıya beklediğiniz gibi okunduğunu doğrulayın.
- İsteğe bağlı: bir
captionekleyin ve ilk sütunu ikinci örnekteki gibi satır-etiketthyapın. - Bilerek bir satırı eksik hücreyle bozun, tuhaf şekli not edin, sonra düzeltin.
- Tablonun üstüne veya caption içine verinin neyi ölçtüğünü belirten bir cümle yazın.
- Bir arkadaşınıza yalnızca başlıklarınızla hangi sütunun hangisi olduğunu sorun — yanlış tahmin ederse
thmetnini yeniden adlandırın.
Kolay hatalar
- Tüm siteleri dev iç içe tablolar olarak kurmak (eski düzen alışkanlığı)
- Hücreler gerçekten başlıkken yalnızca
tdkullanmak - Satır başına uyumsuz hücre sayıları
- Basit bir
ul/oltek eksenli listeyi daha iyi ifade ederken tablo kullanmak - Tabloyu insan tarafından okunabilir başlıksız bırakmak (caption veya heading)
- Modern alıştırma sayfalarına eski «düzen tablosu» parçacıklarını kopyalamak
Listelerden sonra bu nereye oturur
Listeler tek boyutlu koleksiyonları düzenler. Tablolar ızgaraları. Yakında kenarlık ve boşluk biçimlendireceksiniz; bu ders iskeleti kilitler: dürüst başlıklarla table, tr, th ve td. Veriyi tablo halinde tutun, düzeni başka yerde; sonraki CSS zaten anlamı olan bir yapıyı süsleyecektir.
Özet
- Tablolar
table+tr+th/tdkullanır - Tablo veri ızgaraları için; modern tam sayfa düzeni için değil
- Başlık etiketleri için
thtercih edin (sütunlar ve yararlıysa satırlar) captionveri kümesini adlandırmaya yardım eder- Satırlar arasında hücre sayılarını tutarlı tutun
- İkinci ekseni olmayan basit kümeler ve adımlar için listeler daha iyidir
🧠 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