Ad Soyad Puan Ali Veli 50 Ayse Hece 94 Mehmet Pek 67 Ece Sak 35
Bir HTML tablosu <table> etiketi ile oluşturulur.
Tablonun her satırı <tr> etiketi ile oluşturulur.
Tablo içindeki hücre <td> etiketi ile oluşturulur.
Tablo içindeki başlık alanları <th> etiketi ile oluşturulur.
<table style="width:100%">
<tr>
<th>Ad</th>
<th>Soyad</th>
<th>Yaş</th>
</tr>
<tr>
<td>Ali</td>
<td>Veli</td>
<td>50</td>
</tr>
<tr>
<td>Hakan</td>
<td>Pek</td>
<td>94</td>
</tr>
<tr>
<td>Cem</td>
<td>Cuma</td>
<td>80</td>
</tr>
</table>
Tabloyu oluşturduğunuzda eğer border yani sınır çizgisi özelliğini ayarlamazsanız, tablonun çerçevesiz bir yapısı olduğunu fark edeceksiniz.
Bir tabloya sınır çizgisi oluşturmak için CSS border özelliğinden faydalanırız.
Dikkat ettiyseniz tablonun kenar çizgisi iki çizgiden oluşur.
Genelde bu istenen bir özellik değildir.
CSS border-collapse özelliği bir bu ikili çizgi tek çizgi yapılabilir:
Hücre içindeki veri ile kenar çizgisi arasındaki boşluk CSS padding özelliği ile yapılır.
Eğer padding değerini belirtmezseniz, tablonun içindeki hücreler ile veriler arasında boşluk olmaz.
Varsayılan olarak tablo başlıkları içindeki metinler ortalanmış olarak gelir.
Başlık içindeki yazıyı sağa ya da sola yaslamak için CSS text-align özelliği kullanılır.
text-align:left yazıyı sola yaslar.
text-align:right yazıyı sağa yaslar.
Tablo hücrelerinin dışına boşluk vermek için CSS border-spacing özelliği kullanılır.
Bu özellik hücreler arasında boşluk oluşturur.
Tablo içindeki birkaç hücreyi birleştirmek mümkündür.
Tablo içindeki hücreleri birleştirmek için colspan özniteliği kullanılır.
<table style="width:100%">
<tr>
<th>Ad</th>
<th colspan="2">Telefon</th>
</tr>
<tr>
<td>Ali</td>
<td>2425566</td>
<td>4440232</td>
</tr>
</table>
Tablo içindeki birkaç satırı birleştirmek mümkündür.
Tablo içindeki satırları birleştirmek için rowspan özniteliği kullanılır.
<table style="width:100%">
<tr>
<th>Ad</th>
<td>Ali Veli</td>
</tr>
<tr>
<th rowspan="2">Telefon</th>
<td>23344554</td>
</tr>
<tr>
<td>55566778</td>
</tr>
</table
HTML tabloya başlık eklemek için <caption> etiketi kullanılır.
<table style="width:100%">
<caption>Öğrenciler</caption>
<tr>
<th>Ad</th>
<th>Soyad</th>
</tr>
<tr>
<td>Ali</td>
<td>Veli</td>
</tr>
<tr>
<td>Cem</td>
<td>Tem</td>
</tr>
</table>