Rumah >hujung hadapan web >tutorial css >Bagaimanakah Saya Boleh Menetapkan Ketinggian untuk Badan Meja (badan) dan Mendayakan Tatal Limpahan dalam HTML?

Bagaimanakah Saya Boleh Menetapkan Ketinggian untuk Badan Meja (badan) dan Mendayakan Tatal Limpahan dalam HTML?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-12-16 09:16:11579semak imbas

How Can I Set a Height for a Table Body (tbody) and Enable Overflow Scrolling in HTML?

Menetapkan Ketinggian Badan Meja dengan Tatal Limpahan

Satu isu biasa yang dihadapi semasa bekerja dengan jadual HTML ialah ketidakupayaan untuk menetapkan ketinggian untuk jadual badan (tbody) sambil mendayakan penatalan limpahan. Ini boleh menyebabkan data jadual terputus atau tidak muncul seperti yang dijangkakan.

Untuk menyelesaikan isu ini, adalah perlu untuk melaraskan sifat CSS bagi kedua-dua badan dan jadual yang mengandungi:

1. Gaya tbody:

  • Tetapkan paparan: blok; untuk mengalih keluar reka letak grid jadual lalai, membenarkan tbody berkelakuan seperti elemen tahap blok.
  • Tentukan ketinggian yang diingini untuk tbody menggunakan ketinggian.
  • Dayakan limpahan dengan menetapkan limpahan: tatal; .

2. Gaya Jadual:

  • Tetapkan limpahan: tersembunyi; untuk mengelakkan kandungan daripada melimpah di luar jadual.
  • Gunakan susun atur jadual: tetap; untuk memastikan pengagihan lebar lajur yang sekata.

3. Jadual Kontena:

Dalam sesetengah kes, jadual mungkin perlu dibalut dalam div bekas dan tetapkan limpahan-y div untuk menatal bagi membolehkan penatalan menegak.

Dengan mengikuti langkah ini, anda boleh menetapkan ketinggian untuk badan dengan berkesan sambil mengekalkan penatalan limpahan, membolehkan anda memaparkan data jadual tanpa ia dipotong atau tersembunyi.

Contoh Kod:

<style>
  tbody {
    display: block;
    height: 50px;
    overflow: scroll;
  }

  table {
    table-layout: fixed;
    overflow: hidden;
  }

  #table-container {
    overflow-y: scroll;
  }
</style>

<div>

Nota: Pendekatan ini mungkin mempunyai had atau kelemahan tertentu, seperti kemungkinan salah penjajaran pengepala dan sel badan. Adalah penting untuk menguji dan melaraskan CSS mengikut keperluan agar sesuai dengan keperluan khusus jadual anda.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menetapkan Ketinggian untuk Badan Meja (badan) dan Mendayakan Tatal Limpahan dalam HTML?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn