Sobes.tech
Intern

İçeriği tablo şeklinde düzenlemeniz gerekti mi?

sobes.tech yapay zeka

AI'dan gelen yanıt

Evet, bununla karşılaştım.

Tablolar, yapılandırılmış verileri temsil etmek için kullanılır. HTML semantiğine uygun olarak <table>, <thead>, <tbody>, <tr>, <th>, <td> etiketlerini kullanmak önemlidir.

Temel bir tablo yapısına örnek:

<table>
  <thead>
    <tr>
      <th>Başlık 1</th>
      <th>Başlık 2</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>Veri 1.1</td>
      <td>Veri 1.2</td>
    </tr>
    <tr>
      <td>Veri 2.1</td>
      <td>Veri 2.2</td>
    </tr>
  </tbody>
</table>

CSS kullanılarak stil verilir. Tabloların duyarlı olmasını sağlamak önemlidir çünkü büyük yer kaplayabilirler. Yaygın yaklaşımlar şunlardır:

  • Yatay kaydırma için kapsayıcıya overflow-x: auto kullanmak.
  • Küçük ekranlarda tabloyu liste veya kartlara dönüştürmek için medya sorguları ve CSS Grid/Flexbox kullanmak.
  • Mobil cihazlarda başlıkları göstermek için hücrelere data-* öznitelikleri eklemek.

Karşılaşılabilecek sorunlar:

  • Geniş tabloların küçük ekranlara uyarlanması zorluğu.
  • Erişilebilirliği sağlama ihtiyacı (örneğin, <th> için scope özniteliği kullanmak).
  • Birleştirilmiş hücrelerle (rowspan, colspan) özel düzenler oluşturma zorluğu.

Geliştirme sırasında, tabloların sayfa genel düzeni için araçlar değil, tablo verilerini göstermek için olduğunu unutmayın.