【发布时间】:2019-04-25 03:21:02
【问题描述】:
我有一个表格,我希望当鼠标悬停在表格上时单元格的内容及其背景会改变颜色。所以我尝试了以下CSS
td {
background-color: white;
color: black;
}
td:hover {
background-color: black;
color: white;
}
<table width="150px">
<tr>
<td><a href="www.testing.com">testing</a></td>
</tr>
</table>
看似简单,但行不通。背景改变了它的颜色,而文本没有改变。
我的错在哪里?我该如何纠正?
【问题讨论】:
-
请提供您的html代码。
-
您的代码工作正常:jsfiddle.net/9tb2L1q0 请您编辑您的问题并使用minimal reproducible example 证明您的问题,因为您可能有其他样式与上述样式冲突
-
可能是cdn问题。检查here
-
也添加你的html
-
@Pete 单元格中的文本是一个链接:这里jsfiddle.net/9tb2L1q0/3 有一个问题示例。尝试使用 a:hover 并不好(jsfiddle.net/9tb2L1q0/4),因为字符串只有在完全悬停时才会变成白色。目的是让一个单元格包含一个链接,当鼠标悬停在单元格上时,该链接会漂亮地改变颜色,而不一定是链接。
标签: css html-table colors