Bu yazımızda HTML tablolar konusunu işleyeceğiz.

HTML Tablo Genel Yapısı

HTML ile tablo oluşturmak için temel olarak bilmeniz gereken 4 tane etiket vardır. Bunlar;

  • <table> : HTML tablosunu tanımlar. Bir tablo elemanlarını <table> ve </table> etiketleri arasına yazarız.
  • <tr> : Tablodaki her bir satır <tr> ve </tr>etiketleri arasına yazılır.
  • <th> : Bir tablo başlığı <th> ve </th>etiketleri arasına yazılır. Bu etiketler arasında yazılanlar kalın ve ortalı şekilde yazılır.
  • <td> : Her bir tablo hücresi <td> ve </td> etiketleri arasına yazılır. Bu etiketler arasında yazılanlar normal ve sola hizalanır.
<table border="1"> <!--Dış hatların belli olması için border yani kenarlık değerini 1 yaptık--> 
    <tr> <!--1. satır başı-->
        <th>1. satır 1. sütun</th>
        <th>1. satır 2. sütun</th>
    </tr><!--1. satır sonu-->
    <tr> 
        <td>2. satır 1. sütun</td>
        <td>2. satır 2. sütun</td>
    </tr>  
</table>

Çıktısı :

HTML tablolar - HTML tablo oluşturma

Tablo Biçimlendirme

Html ile tablo oluştururken tabloları biçimlendirmek için bazı parametreler vardır. Hemen bu parametreleri ve nasıl kullanıldığını görelim.

  • border : Dış kenar çizgi kalınlığını belirler.
  • width : Tablonun genişliğini belirler.
  • height : Tablonun yüksekliğini belirler.
  • align : Tablo içerisindekiler yatay olarak hizalamak için. (left, right, center)
  • valign : Tablo içerisindekiler dikey olarak hizalamak için. (top, middle, bottom)
  • bordercolor : Tablonun çizgi rengini belirlemek için.
  • bgcolor : Tablonun arkala rengini belirlemek için.
  • cellspacing : Hücreler arası boşluğu belirlemek için.
  • cellpadding : Hücreler ile hücre içerisindekilerin arasındaki boşlukları belirlemek için.
Bu yazı dikkatini çekebilir.   CSS ile Duyarlı (Responsive) Tasarım: Farklı Ekran Boyutlarına Uyumlu Web Deneyimi

Not : Stiller sadece ‘table’ etiketinde değil, <tr>, <td> ve <th> etiketlerinde de kullanılabilir.

Stil Kullanımları

Tablolarda Renk ve Kenarlar

<table border="1" bordercolor="#ab00ff" bgcolor="aqua">  
    <tr>
        <th>1. satır 1. sütun</th>
        <th>1. satır 2. sütun</th>
    </tr>
    <tr>
        <td bgcolor="red">2. satır 1. sütun</td>
        <td>2. satır 2. sütun</td>
    </tr>
</table>

Çıktısı :

Tablo Renk ve Kenarlar

İstediğiniz hücreye istediğiniz rengi verebilirsiniz. Burada görüldüğü üzere, tüm tablonun rengi ‘aqua’, fakat 2. satır ve 1. sütun rengi ‘red’ olarak belirlenmiş.

Tablolarda Yükseklik ve Genişlik

<table border="1" width="300px">  
    <tr>
        <th>1. satır 1. sütun</th>
        <th>1. satır 2. sütun</th>
    </tr>
     <tr  height="100px">
        <td>2. satır 1. sütun</td>
        <td>2. satır 2. sütun</td>
    </tr>
</table>

Çıktısı :

Tablo Yüksekli ve Genişliği

Önemli : <table> etiketinde kullanılan genişlik parametresi (weight) tüm tabloya uygulanırken, ikinci satır etiketi olan <tr>’de kullanılan yükseklik parametresi (height) sadece ikinci satırı etkiliyor.

Tablolarda Hizalama

<table border="1" width="300px">  
    <tr>
        <th>1. satır 1. sütun</th>
        <th>1. satır 2. sütun</th>
    </tr>
    <tr weight="200px">
        <td valign="bottom" height="100px">2. satır 1. sütun</td>
        <td  align="right">2. satır 2. sütun</td>
    </tr>
</table>

Çıktısı :

Tablolarda Hizalama

Tablolarda Cellspacing ve Cellpadding

Cellspacing
<table border="1" cellspacing="20px">  
    <tr >
        <th>1. satır 1. sütun</th>
        <th >1. satır 2. sütun</th>
    </tr>
    <tr  height="100px">
        <td>2. satır 1. sütun</td>
        <td>2. satır 2. sütun</td>
    </tr>
</table>

Çıktısı :

Cellspacing
Cellpadding
<table border="1" cellpadding="20px">  
    <tr >
        <th>1. satır 1. sütun</th>
        <th >1. satır 2. sütun</th>
    </tr>
     <tr  height="100px">
        <td>2. satır 1. sütun</td>
        <td>2. satır 2. sütun</td>
    </tr>
</table>

Çıktısı :

HTML Colspan Ve Rowspan Parametreleri

HTML ile tablolar oluştururken bazı zamanlarda satır veya sütunları birleştirmek zorunda kalabilirsiniz. Bu gibi durumlarda colspan ve rowspan kullanmalısınız.

  • Colspan : 2 veya daha fazla sütunu birleştirmek için kullanırız.
  • Rowspan : 2 veya daha fazla satırı birleştirmek için kullanırız.

Hemen bir örneğini görelim.

<table border="1" width="300px">  
    <tr>
        <th colspan="3">1. satırdaki 3 sütun birleşti</th>
    </tr>
     <tr>
        <td rowspan="2">2. ve 3. satırdaki 1. satırlar birleşti.</td>
        <td>2. satır 2. sütun</td>
        <td>2. satır 3. sütun</td>
    </tr>
    <tr>
        <td>3. satır 2. sütun</td>
        <td>3. satır 3. sütun</td>
    </tr>
</table>

Çıktısı :

HTML Colspan Ve Rowspan Parametreleri

Html dersleri tablolar konusunun sonuna geldik. Ayrıntılı bir şekilde anlatmaya çalıştım. Umarım faydalı olmuştur. Diğer HTML dersleri yazılarımızı görmek isterseniz buraya tıklayabilirsiniz.