2

我有一个包含两个单元格的表格行。我怎样才能使当我悬停该行时,只有第一个表格单元格的背景会改变颜色?

#formTable tr:hover {
   background:red; // only want the first cell to change...
                   // ...this will do the whole row
}
4

2 回答 2

16

这应该有效:

#formTable tr:hover td:first-child {
   background:red;
}

:first-child: https://developer.mozilla.org/en-US/docs/CSS/:first-child

于 2012-12-07T16:57:54.073 回答
3

这只会更改第一行的第一个单元格:

#formTable tr:first-child:hover td:first-child{
    background-color: red;
}

这将更改任何行的第一个单元格:

#formTable tr:hover td:first-child{
    background-color: red;
}
于 2012-12-07T16:58:40.683 回答