İçeriğe geç
BigBang

Sık açılanlar

    ↑↓Gezin↵AçEscKapat
    EN

    Bileşenler

    Table

    Küçük, salt okunur verileri anlamsal bir HTML tablosunda gösterir.

    Storybook
    Storybook
    Kaynak kod
    Kaynak kod

    Table, kısa ve salt okunur bir veri kümesini satırlar ve sütunlar halinde gösterir: bir ayrıntı sayfasındaki kayıtlar, bir kıyaslama, bir özet. Sayfa yüklendiğinde tüm veri zaten ekrandadır ve kullanıcı yalnızca okur.

    • Sıralama, süzme, sayfalama ya da seçim gerekiyorsa: DataTable kullanın. DataTable, Table ile aynı parçaları kullanır; aradaki fark davranıştır, görünüm değildir.
    • Anahtar-değer çiftleri için: DescriptionList kullanın; iki sütunlu bir tablo yerine anlamsal bir tanım listesi verir.
    • Tekrarlanan, tek sütunlu satırlar için: ListItem kullanın.
    • Yalnızca yerleşim için: Izgara ve Stack kullanın; tablo veri içindir, yerleşim için değil.
    Table DataTable
    Veri Küçük, salt okunur, sayfada hazır Büyük, sunucudan gelen ya da değişen
    Etkileşim Yok; yalnızca kaydırma Sıralama, süzme, sayfalama, seçim
    Durum Yok Satır seçimi, sütun düzeni
    Parçalar Table.* Aynı Table.* parçaları
    1. Kaydırma bölgesi (kök): tabloyu saran, adlandırılmış ve odaklanabilir div.
    2. Başlık (caption): tabloyu adlandırır; görünür ya da gizli.
    3. Üst bilgi (Table.Header): sütun başlıklarını (Table.HeaderCell) içeren satır.
    4. Gövde (Table.Body): veri satırları (Table.Row), satır başlığı (Table.RowHeader) ve hücreler (Table.Cell).
    5. Alt bilgi (Table.Footer): toplam gibi özet satırları.
    • Table durağandır: satırlar tıklanmaz, tablo sıralanmaz. Etkileşim gerekiyorsa DataTable kullanın.
    • Tablo kapsayıcısından genişse ya da yüksekse kaydırma bölgesi kayar. Bölge adlandırılmıştır ve Tab ile odak alır.
    • stickyHeader üst bilgi hücrelerini kapsayıcının üstünde tutar; kapsayıcıya bir yükseklik vermeniz gerekir.
    • hoverable yalnızca renk değiştirir; satır asla yükselmez.
    • selected satır yalnızca görsel olarak seçilidir; aria-selected düz tabloda kullanılmaz.
    • Uzun metin truncate ile tek satırda kesilir; sütunun bir genişliği olmalıdır.

    caption zorunludur. Tabloyu ekran okuyucuya adlandırır ve kaydırma bölgesinin adı olur.

    Öğe listesi
    AdDurum
    Birinci öğeEtkin
    YapınBaşlık var; gerekirse görsel olarak gizlenir.
    Başlıksız tablo bu bileşenle kurulamaz.
    YapmayınTablonun görünür bir başlığı ve adı yok; yerleşim tablosu gibi görünüyor.

    Sayısal sütunlarda numeric kullanın: rakamlar alt alta gelir ve karşılaştırılır.

    Öğe listesi
    AdAdet
    Birinci öğe1.240
    İkinci öğe86
    YapınSayılar satır sonuna yaslı, tabular rakamlarla.
    Öğe listesi
    AdAdet
    Birinci öğe1.240
    İkinci öğe86
    YapmayınSayılar satır başına yaslı: basamaklar hizalanmıyor.

    İlk hücreyi Table.RowHeader yapın; ekran okuyucu her hücreyi satırın adıyla birlikte okur.

    Öğe listesi
    AdSahibi
    Birinci öğeKullanıcı 1
    Yapınİlk hücre satır başlığı.
    Öğe listesi
    AdSahibi
    Birinci öğeKullanıcı 1
    Yapmayınİlk hücre sıradan hücre: satırın adı yok.

    Hücredeki durum için Badge ya da StatusBadge kullanın; durumu yalnızca arka plan rengine yüklemeyin.

    Öğe listesi
    Birinci öğeEtkin
    YapınDurum Badge'de, metinle.
    Öğe listesi
    Birinci öğe
    YapmayınDurumu yalnızca seçili arka plan anlatıyor.
    • Sütun başlığını kısa yazın, cümle düzeninde: “Oluşturulma tarihi”, “Sahibi”. Büyük harfe çevirmeyin; Türkçede büyük harf dönüşümü yanlış harf verebilir.
    • Başlığı bir isim öbeği olarak yazın: “Öğe listesi”.
    • Boş hücreyi boş bırakmayın; anlamı varsa “Yok” ya da “-” yazın.
    • Tarihleri ve sayıları aynı sütunda aynı biçimde yazın.
    • DataTable: Sıralama, süzme, sayfalama ve seçim gerektiren veriler için; aynı parçaları kullanır.
    • Badge: Hücredeki durum için.
    • StatusBadge: Sabit sözlükten durum için.
    • DescriptionList: Anahtar-değer çiftleri için.