我最近将我的台式电脑升级到了 Win 8 Release Preview。在我使用消费者预览版之前,老实说,我真的很喜欢他们两个。
无论如何,在消费者预览版中,我制作的网站没有任何问题。在 IE10、IE9、Chrome、Firefox、Safari 中一切正常。除了每个浏览器的细微差别之外,一切看起来都差不多。所以总的来说,没有问题。
但是在我升级到 Release Preview 并因此升级到新版本的 IE10 之后,我在 Consumer Preview 中工作的同一站点上的某些内容并没有表现出应有的行为。我所说的是在我拥有的某些表格中的悬停效果。
表格的 CSS 只是一个普通表格,每当我将鼠标移到其中一行上时,就会出现悬停效果。
悬停的 CSS 是:
table.Green tr:not(:first-child):hover {
background:#dddddd; /* Old browsers */
background:-webkit-linear-gradient(top, #FFFFFF 0%, #dddddd 100%);
background:-moz-linear-gradient(top, #FFFFFF 0%, #dddddd 100%);
background:-o-linear-gradient(top, #FFFFFF 0%, #dddddd 100%);
background:-ms-linear-gradient(top, #FFFFFF 0%, #dddddd 100%);
background:linear-gradient(top, #FFFFFF 0%, #dddddd 100%); /* W3C */
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF ', endColorstr='#dddddd',GradientType=0 ); /* IE6-9 */
}
没有什么花哨。具有列标题的第一行不应受此影响,但每隔一行应受此影响。正如我所说,这在最近的 IE10 和所有其他浏览器中运行良好。但在新的 IE10 中没有。
我附上了一张图片,以便您了解我的意思(在 Chrome 中工作,在 IE10 Release Preview 中不工作):
如您所见,第一张图片只有受温和渐变影响的单元格(其中都包含链接。客户名称和 Deal 下的小图标),而在第二张图片中,整行都受到影响梯度。
我不知道为什么。但只有存在某种形式的实际链接的单元格才会显示悬停效果,有时甚至无法响应鼠标悬停效果。所以有些行会获得悬停效果,但同一个表中的其他行不会,即使每一行都有完全相同的内容。就像它想要激活哪一行是非常随机的:/
那么,这是我应该忽略的东西,并希望微软能修复它,还是我的 HTML/CSS 中的一个基本缺陷突然出现在 IE10 Release Preview 中?
希望有人可以帮助我:)
提前致谢
问候