首頁 > web前端 > css教學 > CSS 樣式可以交替表格行而不在每行上使用類別屬性嗎?

CSS 樣式可以交替表格行而不在每行上使用類別屬性嗎?

Patricia Arquette
發布: 2024-12-17 14:24:11
原創
791 人瀏覽過

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

使用 CSS 取代表格行顏色

在設計表格時,建立備用行顏色是一項常見任務。傳統上,對錶行(TR) 使用類別屬性是一種流行的方法,如提供的範例所示:

tr.d0 td {
  background-color: #CC9999;
  color: black;
}
tr.d1 td {
  background-color: #9999CC;
  color: black;
}
登入後複製

但是,在處理較大的表格時,此方法可能會變得乏味。那麼,我們可以使用 CSS 來設定沒有類別屬性的替代行樣式嗎?

使用表類樣式

答案是肯定的。對錶本身使用類別屬性(table.alternate_color),我們可以獲得與對每行使用類別屬性相同的結果:

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;
}
登入後複製

此方法提供了靈活性,讓您可以輕鬆修改表格的樣式奇數行和偶數行。

使用 jQuery

另一種方法涉及使用 jQuery 來操作表的行。如果您想要更多地控制渲染過程,此解決方案非常適合:

$(document).ready(function() {
  $("tr:odd").css({
    "background-color": "#000",
    "color": "#fff"
  });
});
登入後複製

使用CSS nth-child 的替代行顏色

此外,您可以使用CSS nth-child選擇器來指定交替行的樣式:

tbody tr:nth-child(odd) {
  background-color: #4C8BF5;
  color: #fff;
}
登入後複製

透過利用這些技術,您可以使用交替行顏色建立動態且具有視覺吸引力的表格CSS。

以上是CSS 樣式可以交替表格行而不在每行上使用類別屬性嗎?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板