Css 在a<;期间更改定位字体颜色;td>;悬停

Css 在a<;期间更改定位字体颜色;td>;悬停,css,Css,我想更改悬停时表格单元格中锚定链接的文本颜色。然而,我在CSS文件中为实现这一点所做的更改似乎不起作用。有人能建议我可能做得不对吗 这是我的CSS文件中的内容: td:hover { text-align: center; background:white; a:active { color:red; } } 谢谢 假设这些不是打字错误,你的CSS就被弄坏了。。。应该是: td:hover {text-align: center; background:white;}

我想更改悬停时表格单元格中锚定链接的文本颜色。然而,我在CSS文件中为实现这一点所做的更改似乎不起作用。有人能建议我可能做得不对吗

这是我的CSS文件中的内容:

td:hover {
    text-align: center;
    background:white;
    a:active { color:red; }
}

谢谢

假设这些不是打字错误,你的CSS就被弄坏了。。。应该是:

td:hover {text-align: center; background:white;} 

a:active {color:red; text-align: center;} /* or whatever text-align value youre after here */
但请记住,非
a
元素在某些浏览器和版本中不支持
:hover
伪元素。

在只支持链接的IE6中,
:hover
不起作用。但是,解决方法是使用

大多数现代浏览器都支持 :悬停任何html元素的选择器。 这很酷,因为它使您 例如,应用鼠标悬停 仅使用 CSS。然而,IE有一个不稳定的 支持:最多悬停,具体取决于 在你的访客的特定版本上 正在使用

不管怎样:hover是一个小脚本 自动修补程序:悬停,:活动 和:关注IE6、IE7和IE8 怪癖,让你像你一样使用它们 将在任何其他浏览器中显示。版本3 引入了ajax支持,这意味着 插入到 通过javascript的文档也将 触发器:悬停、:激活和:聚焦 IE中的样式


或者详细阐述prdigitalson的建议,如果您只想在TD中的锚上出现这种行为,您可以这样做:

td:hover {text-align: center; background:white;} 
td:hover a:active {color:red; text-align: center;}
这表示只更改您悬停的单元格中活动锚的颜色和对齐方式。一般来说,在悬停时更改文本对齐方式是个坏主意

这是我的建议

td:hover {background-color:white;}
td:hover a:active {color:red;}

你好不,那些不是打字错误。我实际上是想完成吉米帮我完成的任务。感谢您的尝试……这对该死的IE6来说是个好主意,不过在这种情况下,您可以使用
任何
悬停脚本,正如我在回答中所发布的:)
table table td:hover {
  background: #89A6A1;
}
table table td:hover * {
  color: black !important;
}