CodeBlanks Logo Icon CodeBlanks

Fiyat tablosu

HTML kursu · Orta seviye · Ders 16/67

Üç paketin fiyatlarını karşılaştıran bir tablo bölümü yazarsın.

Fiyatlandırma bölümü

Fiyatlandırma bölümü planları yan yana karşılaştırır. Bunun için <table> en uygun araçtır. Tabloda her satır bir plan, her sütun bir özelliktir.

Yapı şöyledir:

  • <caption>: tablonun başlığı
  • <thead>: sütun başlıkları satırı
  • <tbody>: plan verileri
  • <th> başlık, <td> veri hücresi

Tablo öğeleri sırası

Tablo öğeleri belli bir sırayla yazılır. <caption> ilk çocuktur ve tabloyu tek cümleyle tanımlar. <thead> başlık satırını, <tbody> veri satırlarını sarar. Her satır <tr> içindedir; hücreler <th> veya <td> olur.

Bu ayrım ekran okuyucunun sütunları seslendirirken başlıkları doğru eşlemesini sağlar ve tabloyu okunabilir kılar.

Uygulama Fiyat tablosu bölümünü ekle

Önceki adımın özellik bölümü içeren <main>'ini al. Özellik section'ından sonra yeni bir <section> ekle. İçine dolu bir h2 ve bir table koy. table içine dolu bir caption, thead (tr ve dolu th'lerle) ve tbody (en az iki tr, her birinde dolu td'lerle) ekle.

Ö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>TaskFlow - Görev yönetimi</title>
  </head>
  <body>
    <main>
      <h1>Görevlerini akılda değil, akışta tut</h1>
      <p>TaskFlow ile ekibinin görevlerini, son tarihlerini ve ilerlemesini tek panelden yönet.</p>
      <a href="/kayit">Ücretsiz başla</a>
      <button>Tur iste</button>
      <section>
        <h2>Neden TaskFlow?</h2>
        <article>
          <h3>Kanban panoları</h3>
          <p>Görevleri <strong>sürükle bırak</strong> ile taşı, akışı <em>canlı</em> gör.</p>
        </article>
        <article>
          <h3>Otomatik hatırlatma</h3>
          <p>Son tarih yaklaşırken <strong>e-posta</strong> ve <em>anlık bildirim</em> al.</p>
        </article>
        <ul>
          <li><strong>Takvim</strong> görünümü</li>
          <li><strong>Dosya</strong> ekleri</li>
          <li><strong>Etiket</strong> sistemi</li>
        </ul>
      </section>
      <section>
        <h2>Planlar</h2>
        <table>
          <caption>TaskFlow fiyatlandırması</caption>
          <thead>
            <tr>
              <th>Plan</th>
              <th>Fiyat</th>
              <th>Üye</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td>Başlangıç</td>
              <td>Ücretsiz</td>
              <td>3</td>
            </tr>
            <tr>
              <td>Pro</td>
              <td>99 ₺/ay</td>
              <td>Sınırsız</td>
            </tr>
          </tbody>
        </table>
      </section>
    </main>
  </body>
</html>

Kendini test et

  1. Tabloda sütun başlığı yazmak için hangi etiket kullanılır?

    • td
    • caption
    • tbody
    • th
    Cevabı göster

    th — Doğru. th başlık hücresidir; td normal veri hücresidir.

  2. Tablonun başlık satırını saran etiketi yaz

    <____>
      <tr>
        <th>Plan</th>
        <th>Fiyat</th>
      </tr>
    </thead>
    Cevabı göster
    <thead>
      <tr>
        <th>Plan</th>
        <th>Fiyat</th>
      </tr>
    </thead>
  3. Tablo öğesini rolüyle eşleştir

    caption
    Tablo başlığı
    thead
    Başlık satırı
    tbody
    Veri gövdesi
    th
    Sütun başlığı

Orta seviye bölümündeki tüm dersler