Html Tablo Tasarımı

28 – Html Tablo Şekillendirme

Tablolarımızın göze hoş görünmesi için bazı css özelliklerini kullanabiliriz.

Html Tablosu Satır Renklendirme – Zebra Çizgileri

Satırlar için farklı arkaplan renkleri kullanarak güzel bir görünüm elde edilebilir.

Tablo satırlarını renklendirmek için Örnek Css Kullanımı: tr:nth-child(even){background-color:bisque;} şeklinde olabilir. Bu şekilde satırlar en yukarıdan başlayarak 2-4-6-8 şeklinde çift sayılara denk gelen satırları renklendirecektir. even yerine odd kullanırsak 1-3-5-7 şeklinde tek sayıya gelen satırları renklendirecektir.

html tabloda satırları renklendirmek

Örnek

<html>
    <head>
        <title>Tablo Tasarımı</title>
    </head>
    <style>
    th, td {
        text-align: left;
    }
    tr:nth-child(even) {
        background-color: bisque;
    }
    </style>
    <body>
    <table style="width:100%;">
    <tr>
        <th >Marka</th>
        <th >Model</th>
        <th >Fiyat</th>
    </tr>
    <tr>
        <td >Samsung</td>
        <td>A7</td>
        <td>5000TL</td>
     
    <tr>
        <td >İphone</td>
        <td>İphone 13</td>
        <td>8000TL</td>

    </tr> 
    <tr>
        <td>İphone</td>
        <td>İphone 14</td>
        <td>10000TL</td>

    </tr> 
    </table>
    </body>
</html>

Html Tablo Satırlarını Dikey Renklendirme – vertical zebra stripes

Html tablo sütunlarını renklendirmek için tablo başlıklarına (th) ve tablo sütunlarına (td) atlamalı olarak arka plan rengi uygulayabiliriz.

Örnek kullanımı th:nth-child(even){background-color:bisque;} ve td:nth-child(even){background-color:bisque;} şeklindedir.

Burada verilen even değeri satırların en başından aşağı doğru sayarsak 2, 4, 6 gibi çift sayıları renklendirir. Eğer odd kullanırsak 1, 3, 5 gibi tek sayılara denk gelen satırları renklendirecektir.

html tablo dikeyde renklendirme

Örnek

<html>
    <head>
        <title>Tablo Sütun Renklendirme</title>
    </head>
    <style>
    table, th, td {
      border:1px solid grey;
      border-collapse:collapse;
      text-align: center;
      padding: 10px;
    }
    th:nth-child(even), td:nth-child(even) {
      background-color: bisque;
    }
    </style>
    <body>
    <table style="width:100%;">
    <tr>
        <th >Marka</th>
        <th >Model</th>
        <th >Fiyat</th>
        <th >Stok</th>
    </tr>
    <tr>
        <td >Samsung</td>
        <td>A7</td>
        <td>5000TL</td>
        <td>var</td>
     
    <tr>
        <td >İphone</td>
        <td>İphone 13</td>
        <td>8000TL</td>
        <td>var</td>

    </tr> 
    <tr>
        <td>İphone</td>
        <td>İphone 14</td>
        <td>10000TL</td>
        <td>yok</td>

    </tr> 
    </table>
    </body>
</html>

Yatayda ve Dikeyde Tabloyu Renklendirme

Yatayda ve dikeyde tablomuza renklendirme yapalım:

Örnek

Html tablo satır ve sütun renklendirme

Yukarıdaki örnekte satır ve sütunlara atlamalı olarak renk verildi.

Satırlara alt çizgi eklemek

Satırlara alt çizgi eklemek için th ve td etiketleri için border uygulamak yeterli olacaktır.

Örnek Kullanımı:  border-bottom:1px solid gray; şeklindedir.

Örnek

satırlara alt çizgi ekleme

Tablo Satırlarına Efekt Uygulamak

Tablo satırlarının üzerine mouse ile gelindiğinde farklı renkler alınması sağlanabilir. Hover özelliğini kullanabiliriz. Örnek Kullanımı tr:hover{background-color:gray;}

Örnek

    <style>
    table, th, td {
      border-bottom:1px solid rgba(128, 128, 128, 0.356);
      border-collapse:collapse;
      text-align: center;
      padding: 10px;
    }
    tr:hover{
        background-color: gray;
        color:white;
    }
    </style>
    
MarkaModelFiyatStokAdet
SamsungA75000TLvar5
İphoneİphone 138000TLvar3
İphoneİphone 1410000TLyok0
Lgxxxx11000TLyok0

Yorum bırakın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir