CodeBlanks Logo Icon CodeBlanks

Veri görsel yapı

HTML kursu · İleri seviye · Ders 49/56

Veriyi tablo ve figure ile yapılandırırsın.

Tablo ile veri satırları

Satış panelinde üst ürünleri göstermek için bir <table> kullanırız. Tablo üç parçadan oluşur:

  • <thead>: başlık satırı
  • <tbody>: veri satırları
  • her satır <tr>, her hücre <th> veya <td>

Başlık hücreleri <th> ile, veri hücreleri <td> ile yazılır; bu ayrım ekran okuyucuya sütun adını duyurur.

KPI için figure

KPA (örn. aylık ciro) tek bir rakam ve kısa etiketten oluşur. Bunu <figure> içine alıp <figcaption> ile etiketleriz.

Figure, ilişkili görsel veya sayısal bir gösterimi taşır; figcaption ise onun başlığıdır. Böylece rakam ile etiket arasındaki bağ anlamsal olarak korunur.

Widget'ta figure ve tablo yan yana çalışır: biri özet, diğeri detay verir.

Uygulama Article içine figure ve tablo ekle

Önceki dersin widget kabını al. <article> içine önce bir <figure> ekle; içinde <figcaption> (içeriği Aylık ciro) ve bir <p> (içeriği ₺124.500) olsun.

Sonra aynı article içine bir <table> ekle. Tabloda <thead> içinde bir <tr> ve iki <th> (Ürün, Satış) olsun. <tbody> içinde en az iki <tr> ve her birinde iki <td> (ürün adı, satış adedi) bulunsun.

Örnek çözümü göster
<!DOCTYPE html>
<html lang="tr">
  <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>Satış Paneli</title>
  </head>
  <body>
    <section>
      <header>
        <h1>Satış Paneli</h1>
      </header>
      <main>
        <article>
          <figure>
            <figcaption>Aylık ciro</figcaption>
            <p>₺124.500</p>
          </figure>
          <table>
            <thead>
              <tr>
                <th>Ürün</th>
                <th>Satış</th>
              </tr>
            </thead>
            <tbody>
              <tr>
                <td>Pamuklu tişört</td>
                <td>320</td>
              </tr>
              <tr>
                <td>Keten pantolon</td>
                <td>184</td>
              </tr>
            </tbody>
          </table>
        </article>
      </main>
    </section>
  </body>
</html>

Kendini test et

  1. Bir KPI kartı (örn. 'Aylık ciro: ₺124.500') için en uygun kapsayıcı hangisidir?

    • table — satır ve sütun yapısı
    • ul — liste
    • figure — etiketli görsel/sayısal gösterim
    • nav — menü
    Cevabı göster

    figure — etiketli görsel/sayısal gösterim — Doğru! KPA için figure + figcaption uygundur; tek bakışta etiket ve rakam gösterir.

  2. Tablo satırını tamamla

    <tr>
      <th>____</th>
      <td>Pamuklu tişört</td>
    </tr>
    Cevabı göster
    <tr>
      <th>Ürün</th>
      <td>Pamuklu tişört</td>
    </tr>
  3. Tablo etiketlerini rolleriyle eşleştir

    thead
    Tablo başlığı
    tbody
    Tablo gövdesi
    tr
    Satır
    th
    Başlık hücresi
    td
    Veri hücresi

İleri seviye bölümündeki tüm dersler