Bootstrap Tables (Tablolar)

Bootstrap, veri düzenlemeyi kolaylaştıran ve görsel olarak estetik tablolar oluşturmayı sağlayan güçlü bir tablo sınıfı sistemi sunar. Varsayılan tabloların yanı sıra, çeşitli stiller ve özelliklerle tabloları özelleştirebilirsiniz.


Temel Tablo Yapısı

Bootstrap tablolar, table etiketine .table sınıfı eklenerek oluşturulur.

Örnek:

<table class="table">
  <thead>
    <tr>
      <th>#</th>
      <th>Ad</th>
      <th>Soyad</th>
      <th>E-posta</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>1</td>
      <td>Ahmet</td>
      <td>Yılmaz</td>
      <td>[email protected]</td>
    </tr>
    <tr>
      <td>2</td>
      <td>Ayşe</td>
      <td>Kara</td>
      <td>[email protected]</td>
    </tr>
  </tbody>
</table>


Bootstrap Tablo Sınıfları

Bootstrap, tabloları daha şık ve işlevsel hale getiren çeşitli hazır sınıflar sunar.

SınıfAçıklama
.tableTemel tablo sınıfı.
.table-stripedHer satırda alternatif renkler (çizgili tasarım) ekler.
.table-borderedTabloya kenarlık ekler.
.table-hoverSatırların üzerine gelindiğinde arka plan rengi değişir.
.table-darkKoyu tema için tablo tasarımı sunar.
.table-smDaha küçük ve sıkıştırılmış bir tablo oluşturur.
.table-responsiveMobil cihazlarda tabloyu yatay kaydırılabilir hale getirir.

Sık Kullanılan Örnekler

Çizgili Tablolar (.table-striped)

Tabloda her satırın farklı bir renkte görünmesini sağlar.

<table class="table table-striped">
  <thead>
    <tr>
      <th>#</th>
      <th>Ad</th>
      <th>Soyad</th>
      <th>E-posta</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>1</td>
      <td>Ahmet</td>
      <td>Yılmaz</td>
      <td>[email protected]</td>
    </tr>
    <tr>
      <td>2</td>
      <td>Ayşe</td>
      <td>Kara</td>
      <td>[email protected]</td>
    </tr>
  </tbody>
</table>


Kenarlıklı Tablolar (.table-bordered)

Tablo hücrelerinin etrafına kenarlık ekler.

<table class="table table-bordered">
  <thead>
    <tr>
      <th>#</th>
      <th>Ürün</th>
      <th>Fiyat</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>1</td>
      <td>Bilgisayar</td>
      <td>10.000 TL</td>
    </tr>
    <tr>
      <td>2</td>
      <td>Telefon</td>
      <td>8.000 TL</td>
    </tr>
  </tbody>
</table>


Hover Efektli Tablolar (.table-hover)

Satırın üzerine gelindiğinde görsel bir vurgulama sağlar.

<table class="table table-hover">
  <thead>
    <tr>
      <th>#</th>
      <th>Ad</th>
      <th>Yaş</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>1</td>
      <td>Ali</td>
      <td>25</td>
    </tr>
    <tr>
      <td>2</td>
      <td>Zeynep</td>
      <td>30</td>
    </tr>
  </tbody>
</table>


Koyu Tema Tabloları (.table-dark)

Koyu renk şeması ile uyumlu tablolar oluşturur.

<table class="table table-dark">
  <thead>
    <tr>
      <th>#</th>
      <th>Ürün</th>
      <th>Stok</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>1</td>
      <td>Mouse</td>
      <td>50</td>
    </tr>
    <tr>
      <td>2</td>
      <td>Klavye</td>
      <td>30</td>
    </tr>
  </tbody>
</table>


Duyarlı (Responsive) Tablolar

Büyük tablolar, küçük ekranlarda düzgün bir şekilde görüntülenmeyebilir. Bootstrap, tabloyu yatay kaydırılabilir hale getirmek için .table-responsive sınıfını sağlar.

Örnek:

<div class="table-responsive">
  <table class="table table-bordered">
    <thead>
      <tr>
        <th>#</th>
        <th>Ürün</th>
        <th>Fiyat</th>
        <th>Stok</th>
        <th>Açıklama</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td>1</td>
        <td>Bilgisayar</td>
        <td>10.000 TL</td>
        <td>20</td>
        <td>Yüksek performanslı laptop</td>
      </tr>
      <tr>
        <td>2</td>
        <td>Telefon</td>
        <td>8.000 TL</td>
        <td>50</td>
        <td>Son model akıllı telefon</td>
      </tr>
    </tbody>
  </table>
</div>


Bootstrap Tabloların Avantajları

  1. Kullanım Kolaylığı: Önceden tanımlı sınıflar, tabloları hızlı bir şekilde düzenlemeyi sağlar.
  2. Duyarlılık (Responsive): Küçük ekranlarda bile tablolar düzgün görüntülenir.
  3. Görsellik: Çizgili, kenarlıklı ve koyu tema gibi stillerle modern bir görünüm sunar.

Leave a Reply

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