悬停后CSS背景图像消失

时间:2012-02-11 22:32:33

标签: css image google-chrome background

我在Google Chrome中遇到了问题。我在display:block;链接上使用简单的悬停状态,仅更改悬停时的background:url();属性。

谷歌浏览器显示实际的悬停更改确定,但当我将鼠标移出该区域时,背景会变得透明/消失。

这是我的CSS:

#branding #logo a {
width: 259px;
height: 201px;
border:none;
display: block;
background:url(images/logo.png) top left;
}
#branding #logo a:hover {
background:url(images/logo_hover.png) top left;
}

实际网站位于:http://beerblestudy.org。再次,这只发生在我的Chrome中。有什么想法吗?

3 个答案:

答案 0 :(得分:0)

它适用于我和所有浏览器。尝试删除缓存,因为它正常工作。我建议您删除行top left,因为它们不是必需的

答案 1 :(得分:0)

你的背景也在这里消失了。

我知道我不应该在这里“我也是”,但这很奇怪,带我到这里的是我在最近建立的网站上遇到的同样问题:http://macvillain.com - 右栏图像块。

我在大多数浏览器上进行了彻底的测试(不是ie6或7 - 我已经放弃了它们),并且在过去的两周里一直很好,直到今天。有时清除缓存等工作一段时间然后它回来了。我不明白......

更新:

您好我在谷歌Chrome论坛上得到了答案: “Chrome严格使用HTML5。验证HTML代码http://validator.w3.org/

我忘记这样做了,我修复了一些无效的东西,现在一切都很好,花花公子。

我建议你这样做。

答案 2 :(得分:0)

尝试这种技术:我看到了一个自动下载CSS样式表中指定的图像的JQuery插件。

http://www.filamentgroup.com/lab/update_automatically_preload_images_from_css_with_jquery/