【发布时间】:2012-02-17 08:07:19
【问题描述】:
当我将鼠标悬停在表格某个部分的表格行上时,我希望背景变为线性渐变。 CSS 很简单:
tbody.row-links tr:hover {
background: ...typical multi-browser linear gradient code...
color: #333C3E;
cursor: pointer;
}
在 FF、Chrome 和 Safari 中运行良好,但在任何版本的 IE 中均不适用。我知道 CSS 正在解析,因为颜色和光标发生了变化。我尝试将filter 放在普通的<tr> 标签上,但仍然没有。 IE 会忽略表格行上的filter 吗?
我能想到的最好的办法是在行悬停时将渐变应用到行的<td>s,但这会在鼠标悬停在行上时导致可爱的闪烁。
现在我只会在 IE 悬停时给 IE 一个纯色背景。有没有其他人试过这个并弄清楚了?
【问题讨论】:
-
为什么不使用渐变图像作为悬停的背景。每个浏览器都会显示。
-
我更喜欢矢量渐变的灵活性。它在任何分辨率或变焦下看起来都不错。另外,如果我改变我的桌子设计,我不需要制作另一个图像。除了这种情况,它在其他地方也可以使用。
标签: html internet-explorer hover css