Rumah > hujung hadapan web > tutorial css > Bagaimanakah cara saya mencipta jadual boleh tatal dengan pengepala tetap menggunakan CSS?

Bagaimanakah cara saya mencipta jadual boleh tatal dengan pengepala tetap menggunakan CSS?

Linda Hamilton
Lepaskan: 2024-11-26 10:09:13
asal
214 orang telah melayarinya

How do I create a scrollable table with fixed headers using CSS?

Menyediakan Jadual Boleh Tatal dengan Pengepala Tetap Menggunakan CSS

Jadual anda mempunyai kedua-dua badan boleh tatal dan pengepala tetap, tetapi anda tidak pasti cara untuk mencapai kesan ini . Untuk menyelesaikannya, kami memisahkan elemen pengepala dan badan dalam HTML menggunakan dan .

<table>
  <thead>
    <tr>
      <th>head1</th>
      <th>head2</th>
      <th>head3</th>
      <th>head4</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>row 1, cell 1</td>
      <td>row 1, cell 2</td>
      <td>row 1, cell 2</td>
      <td>row 1, cell 2</td>
    </tr>
    <tr>
      <td>row 2, cell 1</td>
      <td>row 2, cell 2</td>
      <td>row 1, cell 2</td>
      <td>row 1, cell 2</td>
    </tr>
  </tbody>
</table>
Salin selepas log masuk

Seterusnya, kami menetapkan paparan: blok untuk dan untuk memisahkan tingkah laku mereka dan membolehkan menatal pada badan tanpa menjejaskan pengepala.

table tbody, table thead {
  display: block;
}
Salin selepas log masuk

Kami mentakrifkan sifat limpahan dan ketinggian untuk badan:

table tbody {
  overflow: auto;
  height: 100px;
}
Salin selepas log masuk

Memandangkan pengepala dan badan adalah dipisahkan secara visual tetapi dipautkan secara teknikal, kami menetapkan lebar statik untuk dan elemen untuk memastikan penjajaran lajur yang betul.

th {
  width: 72px;
}

td {
  width: 72px;
}
Salin selepas log masuk

Ingat untuk memasukkan pemformatan HTML yang betul, seperti untuk setiap baris, termasuk baris pengepala.

<tr>
  <th>head1</th>
  <th>head2</th>
  <th>head3</th>
  <th>head4</th>
</tr>
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimanakah cara saya mencipta jadual boleh tatal dengan pengepala tetap menggunakan CSS?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan