簡體   English   中英

CSS在行懸停期間更改所有TD背景的顏色

[英]CSS Change Color of all TD background during Hover on row

我有一張桌子,其中每行的所有單元格都被染成藍色。 我要實現的是,當光標懸停在一行上時,該行中的所有單元格都將顏色更改為黃色。

我已經知道如何使用CSS更改懸停時整行的顏色,並且已經知道如何使用CSS更改懸停時單個單元格的顏色。

我想要的有點不同,我希望每個單元格在懸停時將其背景顏色更改為黃色,而不是行bg顏色。 原因是每行的最左邊的單元格和最右邊的單元格具有圓角。 如果我在懸停時使用整行的BG顏色,則有一個可見的尖角,因為它沒有圓角屬性,也許有一些方法可以做到這一點,但是現在我只是想實現(掙扎)在鼠標懸停時更改所有單元的BG顏色,而不是行的顏色和僅1個單元的顏色。 能做到嗎?

我假設您要更改單元格的顏色,並且僅更改單元格的顏色。 如果要根據其文本更改顏色,請使用contains()jQuery選擇器:

CSS:

.greenBg {
background: green;
}

jQuery的:

$("td:contains('Exceeds')").addClass('greenBg');

我認為此CSS將為您提供幫助。

tr:hover td {
   background-color: yellow;
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM