Rumah > hujung hadapan web > tutorial css > Bolehkah Gaya CSS Mengganti Baris Jadual Tanpa Menggunakan Atribut Kelas pada Setiap Baris?

Bolehkah Gaya CSS Mengganti Baris Jadual Tanpa Menggunakan Atribut Kelas pada Setiap Baris?

Patricia Arquette
Lepaskan: 2024-12-17 14:24:11
asal
790 orang telah melayarinya

Can CSS Style Alternate Table Rows Without Using Class Attributes on Each Row?

Menggunakan CSS untuk Mengganti Warna Baris Jadual

Mengenai penggayaan jadual, mencipta warna baris ganti ialah tugas biasa. Secara tradisinya, menggunakan atribut kelas untuk baris jadual (TR) ialah pendekatan yang popular, seperti yang dilihat dalam contoh yang disediakan:

tr.d0 td {
  background-color: #CC9999;
  color: black;
}
tr.d1 td {
  background-color: #9999CC;
  color: black;
}
Salin selepas log masuk

Walau bagaimanapun, kaedah ini boleh menjadi membosankan apabila berurusan dengan jadual yang lebih besar. Jadi, bolehkah kita menggunakan CSS untuk menggayakan baris ganti tanpa atribut kelas?

Menggayakan dengan Kelas Jadual

Jawapannya ya. Menggunakan atribut kelas untuk jadual itu sendiri (table.alternate_color), kita boleh mencapai hasil yang sama seperti menggunakan atribut kelas untuk setiap baris:

table.alternate_color tbody tr:nth-child(odd) {
  background-color: #CC9999;
  color: black;
}
table.alternate_color tbody tr:nth-child(even) {
  background-color: #9999CC;
  color: black;
}
Salin selepas log masuk

Kaedah ini memberikan fleksibiliti, membolehkan anda mengubah suai penggayaan dengan mudah kedua-dua baris ganjil dan genap.

Menggunakan jQuery

Pendekatan lain melibatkan penggunaan jQuery untuk memanipulasi barisan meja. Penyelesaian ini sesuai jika anda mahukan lebih kawalan ke atas proses pemaparan:

$(document).ready(function() {
  $("tr:odd").css({
    "background-color": "#000",
    "color": "#fff"
  });
});
Salin selepas log masuk

Warna Baris Alternatif Menggunakan CSS nth-child

Selain itu, anda boleh menggunakan CSS nth-child selector untuk menentukan penggayaan untuk baris ganti:

tbody tr:nth-child(odd) {
  background-color: #4C8BF5;
  color: #fff;
}
Salin selepas log masuk

Dengan menggunakan teknik ini, anda boleh mencipta dinamik dan jadual yang menarik secara visual dengan warna baris ganti menggunakan CSS.

Atas ialah kandungan terperinci Bolehkah Gaya CSS Mengganti Baris Jadual Tanpa Menggunakan Atribut Kelas pada Setiap Baris?. 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