Laman » Pengekodan » Bagaimana Menambah Kebolehan Jadual HTML dengan Markup

    Bagaimana Menambah Kebolehan Jadual HTML dengan Markup

    Kebolehaksesan web merujuk kepada reka bentuk aplikasi web dengan cara yang boleh digunakan dengan mudah oleh orang yang kurang upaya visual. Sesetengah pengguna ini bergantung pembaca skrin untuk membaca kandungan dalam laman web. Pembaca skrin tafsirkan kod yang ada pada halaman dan baca kandungannya kepada pengguna.

    adalah elemen HTML yang digunakan secara meluas untuk memaparkan data dalam fesyen berstruktur dalam halaman web. Reka bentuknya adalah dari yang sederhana hingga yang rumit, lengkap dengan tajuk baris, tajuk gabungan dan lain-lain.

    Jika jadual tidak direka dengan kemudahan dalam minda, sukar bagi pembaca skrin untuk menerjemahkan data dalam jadual kompleks dengan bermakna bagi pengguna. Oleh itu, untuk membuat jadual HTML kompleks lebih mudah difahami, untuk kebolehaksesan, kita mesti memastikan bahawa tajuk, kumpulan lajur, kumpulan baris, dan lain-lain jelas ditakrifkan. Kita akan lihat di bawah bagaimana ini dicapai dalam markup.

    Atribut Skop

    Malah untuk meja yang sederhana dengan

    markup dengan skop = "col" membantu teknologi bantuan mengenal pasti bahawa sel-sel yang mengikuti di ruang yang sama adalah nama pelajar.

    Begitu juga sel seperti

    mengandungi skop = "koleg" membantu pengguna mengenal pasti bahawa data dalam sel-sel yang mengikuti kumpulan lajur yang dipanjangkan itu dikaitkan dengan subjek tertentu.

    Kemudian ada

    markup dengan skop = "baris" yang mentakrifkan bahawa sel-sel yang mengikutinya dalam baris yang sama, mengandungi “gred” maklumat berkenaan nama pelajar tertentu itu.

    Kumpulan Baris

    Sekarang mari kita beralih ke contoh lain, contoh ini akan mempunyai hampir jadual yang sama seperti yang di atas kecuali kita akan menukar tajuk baris dan lajur, jadi kita akan dapat bekerjasama dengan kumpulan baris.

     
    tag yang dengan jelas mentakrifkan tajuk, anda boleh meningkatkan aksesnya dengan skop atribut dan tidak memberi jalan kepada kekeliruan yang mungkin timbul daripada jenis data yang sama di dalam sel.

    Nama Pekerja Kod Pekerja Kod Projek Jawatan Kakitangan
    John Doe 32456 456789 Pengarah
    Miriam Luther 78902 456789 Timbalan Pengarah

    Apakah ciri atasannya? Menurut W3C:

    Dalam erti kata lain, ia membantu kita mengaitkan sel-sel data dengan sel-sel header mereka yang sepadan.

    Sila ambil perhatian bahawa dalam contoh di atas, anda boleh menukar

    untuk . Selagi ia skop mempunyai nilai col, ia akan ditafsirkan sebagai tajuk lajur yang sepadan.

    The skop atribut boleh mempunyai salah satu dari empat nilai ini; col, baris, rowgroup, colgroup untuk merujuk kepada tajuk lajur, tajuk baris, kumpulan header 'lajur dan kumpulan baris' masing-masing.

    Jadual Kompleks

    Kini mari kita beralih ke jadual yang lebih rumit.

    Di atas adalah jadual yang menyenaraikan pelajar dalam kelas dan gred mereka dalam praktikal dan teori untuk tiga mata pelajaran.

    Berikut adalah kod HTML untuknya. Jadual telah digunakan rowspan dan colspan untuk membuat tajuk yang digabungkan untuk sel data.

    Nama pelajar Biologi Kimia Fizik
    Praktikal Teori Praktikal Teori Praktikal Teori
    John Doe A A+ B A A A-
    Miriam Luther A A C C+ A A-

    Dalam jadual di atas, setiap sel data, iaitu setiap sel jadual memaparkan gred, dikaitkan dengan tiga maklumat:

    • Pelajar yang mana kelas ini dimiliki?
    • Subjek yang dimiliki oleh gred ini?
    • Adakah gred ini untuk seksyen Praktikal atau Teori?

    Ketiga-tiga maklumat itu ditakrifkan dalam tiga jenis sel pengepala yang berstruktur dan visual:

    • Nama pelajar
    • Nama subjek
    • Praktikal atau teori

    Mari kita tentukan sama untuk kebolehaksesan.

    Nama pelajar Biologi Kimia Fizik
    Praktikal Teori Praktikal Teori Praktikal Teori
    John Doe A A+ B A A A-
    Miriam Luther A A C C+ A A-

    Dalam markup di atas, kami telah menambah skop ke sel yang mengandungi maklumat tajuk mengenai sel data.

    Kumpulan Lajur

    Sel Biologi, Kimia dan Fizik akan dikaitkan dengan sekumpulan dua tiang masing-masing (Teori & Praktikal). Tambah sahaja colspan = "2" tidak mencipta kumpulan lajur, ia hanya menunjukkan bahawa sel tertentu adalah untuk menempati dua ruang sel.

    Untuk membuat kumpulan lajur, anda mesti menggunakannya colgroup dan kemudian tambahkan span atribut kepadanya yang menunjukkan berapa banyak lajur yang dilampirkan oleh kumpulan lajur.

    The

    Nama pelajar Biologi John Doe
    Subjek John Doe Miriam Luther
    Biologi Praktikal A A
    Teori A+ A
    Kimia Praktikal B C
    Teori A C+
    Fizik Praktikal A A
    Teori A- A-

    Sekarang kita mempunyai contoh kami untuk bekerja dengan membolehkan kami mulakan dengan membuat kumpulan baris seperti yang kami lakukan untuk kumpulan lajur dalam contoh terdahulu.

    Bagaimanapun, kumpulan baris tidak boleh dibuat menggunakan tag seperti colgroup kerana tidak ada rowgroup elemen.

    Barisan HTML umumnya dikumpulkan menggunakan , dan unsur-unsur. Satu HTML sahaja

    elemen boleh mempunyai satu , satu dan berbilang . Kami akan menggunakan pelbagai tbody dalam jadual kami untuk mencipta kumpulan baris, dan tambahkan skop masing-masing ke sel pengepala.

    Subjek John Doe Miriam Luther
    Biologi Praktikal A A
    Teori A+ A
    Kimia Praktikal B C
    Teori A C+
    Fizik Praktikal A A
    Teori A- A-

    Kami telah menambah baris “Praktikal” dan “Teori” dalam setiap tbody mewujudkan kumpulan baris dengan dua baris dalam setiap. Kami juga telah menambah skop = "rowgroup" ke sel yang mengandungi maklumat tajuk tentang dua baris tersebut (yang merupakan nama subjek gred milik dalam kes ini).

    Sekarang Baca: Ketinggian Skala Sama Dengan CSS