HTML Ders 4: Tablo Kullanımı

HTML Ders 4: Tablo Kullanımı

HTML Tabloları

HTML tabloları, verileri satır ve sütun düzeninde göstermek için kullanılır. Tablolar, genellikle veri setlerini görselleştirmek ve düzenli bir yapı oluşturmak için kullanılır.

1. HTML Tablo Yapısı

Bir tablo, <table> etiketi ile oluşturulur. Satırlar <tr> etiketi ile, sütunlar ise <td> etiketi ile tanımlanır.



<table border="1">

    <tr>

        <td>Satır 1, Sütun 1</td>

        <td>Satır 1, Sütun 2</td>

    </tr>

    <tr>

        <td>Satır 2, Sütun 1</td>

        <td>Satır 2, Sütun 2</td>

    </tr>

</table>

    

2. Tablo Başlığı

Tabloda başlık hücreleri oluşturmak için <th> etiketi kullanılır.



<table border="1">

    <tr>

        <th>Ad</th>

        <th>Soyad</th>

        <th>Yaş</th>

    </tr>

    <tr>

        <td>Ahmet</td>

        <td>Yılmaz</td>

        <td>25</td>

    </tr>

</table>

    

3. Tabloda Hücre Birleştirme

Hücreleri birleştirmek için colspan (sütun birleştirme) ve rowspan (satır birleştirme) kullanılır.



<table border="1">

    <tr>

        <th colspan="2">Başlık</th>

    </tr>

    <tr>

        <td rowspan="2">Yan Menü</td>

        <td>İçerik 1</td>

    </tr>

    <tr>

        <td>İçerik 2</td>

    </tr>

</table>

    

4. HTML Tablo Özellikleri

Tabloların görünümünü değiştirmek için aşağıdaki özellikler kullanılabilir:

  1. border: Tablo kenarlıklarını belirler.
  2. cellpadding: Hücre içi boşlukları belirler.
  3. cellspacing: Hücreler arasındaki mesafeyi belirler.

5. Örnek Kullanım



<table border="1" cellpadding="10" cellspacing="5">

    <tr>

        <th>Ürün</th>

        <th>Fiyat</th>

        <th>Stok</th>

    </tr>

    <tr>

        <td>Laptop</td>

        <td>15.000 TL</td>

        <td>Var</td>

    </tr>

</table>

    

6. Tabloları CSS ile Şekillendirme

HTML tablolarını daha şık hale getirmek için CSS kullanılabilir. CSS eğitimleri ilerleyen HTML & CSS dersleri ile bağdaştırılacaktır.

7. Tablo Bölümleri

HTML tablolarında içeriği daha düzenli hale getirmek için <thead>, <tbody> ve <tfoot> etiketleri kullanılır.

7.1. Tablo Başlığı (thead)

Tablonun başlık kısmını belirtmek için <thead> etiketi kullanılır.



<table border="1">

    <thead>

        <tr>

            <th>Ürün</th>

            <th>Fiyat</th>

            <th>Stok Durumu</th>

        </tr>

    </thead>

</table>

    

7.2. Tablo Gövdesi (tbody)

Tablonun ana içeriğini barındıran kısım <tbody> etiketi içine yazılır.



<table border="1">

    <thead>

        <tr>

            <th>Ürün</th>

            <th>Fiyat</th>

            <th>Stok Durumu</th>

        </tr>

    </thead>

    <tbody>

        <tr>

            <td>Laptop</td>

            <td>15.000 TL</td>

            <td>Var</td>

        </tr>

        <tr>

            <td>Telefon</td>

            <td>10.000 TL</td>

            <td>Yok</td>

        </tr>

    </tbody>

</table>

    

7.3. Tablo Alt Bilgisi (tfoot)

Tablonun alt kısmına özet veya toplam değerler eklemek için <tfoot> etiketi kullanılır.



<table border="1">

    <thead>

        <tr>

            <th>Ürün</th>

            <th>Fiyat</th>

            <th>Stok Durumu</th>

        </tr>

    </thead>

    <tbody>

        <tr>

            <td>Laptop</td>

            <td>15.000 TL</td>

            <td>Var</td>

        </tr>

        <tr>

            <td>Telefon</td>

            <td>10.000 TL</td>

            <td>Yok</td>

        </tr>

    </tbody>

    <tfoot>

        <tr>

            <td colspan="2">Toplam Ürün Sayısı</td>

            <td>2</td>

        </tr>

    </tfoot>

</table>

    

8. Alternatif Satır Renkleri ile Tablo Okunabilirliğini Artırma

Tabloların okunabilirliğini artırmak için JavaScript veya CSS kullanılarak alternatif satır renkleri uygulanabilir. CSS ile şekillendirme dersleri ilerleyen HTML & CSS eğitimleriyle bağdaştırılacaktır.

9. Tablo Kullanım Senaryoları

Tablolar şu gibi durumlarda kullanılabilir:

  1. Fiyat listeleri
  2. Ürün katalogları
  3. Veritabanı kayıtlarını listeleme
  4. Raporlar ve istatistikler

10. HTML Tablo Özelleştirme

Tabloları özelleştirmek için çeşitli HTML özellikleri kullanılabilir. Örneğin, hücrelerin hizalanması ve genişliklerinin ayarlanması mümkündür.

10.1. Hücre İçeriğini Hizalama

Hücre içeriğini hizalamak için align ve valign (dikey hizalama) özellikleri kullanılabilir. Ancak, HTML5 ile bu özelliklerin kullanımı önerilmemektedir, bunun yerine CSS tercih edilmelidir.



<table border="1" width="50%">

    <tr>

        <th align="left">Sol Hizalama</th>

        <th align="center">Orta Hizalama</th>

        <th align="right">Sağ Hizalama</th>

    </tr>

    <tr>

        <td>Veri 1</td>

        <td>Veri 2</td>

        <td>Veri 3</td>

    </tr>

</table>

    

10.2. Tablo Genişliği ve Yüksekliği

Tablonun genel genişliğini ve satırların yüksekliklerini belirlemek için width ve height kullanılabilir.



<table border="1" width="100%" height="200px">

    <tr>

        <td>Burası bir hücredir</td>

    </tr>

</table>

    

11. Responsive (Duyarlı) Tablolar

Mobil uyumlu tablolar oluşturmak için <div class="table-container"> ile tabloyu sarmalayarak, taşma durumlarında kaydırma özelliği ekleyebiliriz.



<div style="overflow-x:auto;">

    <table border="1">

        <tr>

            <th>Başlık 1</th>

            <th>Başlık 2</th>

            <th>Başlık 3</th>

            <th>Başlık 4</th>

        </tr>

        <tr>

            <td>Veri 1</td>

            <td>Veri 2</td>

            <td>Veri 3</td>

            <td>Veri 4</td>

        </tr>

    </table>

</div>

    

12. HTML Tablo Kullanımında Dikkat Edilmesi Gerekenler

Tablolar kullanılırken şu noktalara dikkat edilmelidir:

  1. Çok fazla tablo iç içe kullanmaktan kaçının.
  2. Veri sunumu için tablo kullanın, sayfa düzeni için değil.
  3. Responsive (mobil uyumlu) tasarım yaparak, tabloların küçük ekranlarda düzgün görüntülenmesini sağlayın.

Örnek 1: Basit Tablo

Ad Soyad Yaş
Ahmet Yılmaz 25
Mehmet Demir 30

Örnek 2: Hücre Birleştirme

Başlık
Yan Menü İçerik 1
İçerik 2

Örnek 3: Thead, Tbody, Tfoot Kullanımı

Ürün Fiyat Stok Durumu
Laptop 15.000 TL Var
Telefon 10.000 TL Yok
Toplam Ürün Sayısı 2

Örnek 4: Responsive (Duyarlı) Tablo

Başlık 1 Başlık 2 Başlık 3 Başlık 4
Veri 1 Veri 2 Veri 3 Veri 4

Son Söz

Bu derste, HTML tablolarının daha ileri düzeyde nasıl özelleştirileceğini, responsive hale getirileceğini ve dikkat edilmesi gereken noktaları öğrendik. İlerleyen derslerde, tabloların CSS ile nasıl daha şık hale getirileceğini öğreneceğiz.

Yorum Gönder