【发布时间】:2013-02-24 03:19:31
【问题描述】:
我目前有这个代码
#navlogo {
background: url(img/logo.png);
background-size: 100px;
display: block;
height: 98px;
width: 98px;
border-radius: 49px;
}
我想添加这段代码
#navlogo:hover {
background:url(img/logoblog.png);
display: block;
height: 98px; /* this doesn't work */
width: 98px; /* this doesn't work */
}
原始图像是 150x150 缩小的,出于某种原因,它看起来比使用 98x98 更好,尤其是在 iPhone 上。但是,我似乎无法为 :hover 元素设置背景大小......它保持原来的大小。我知道它可以用background-size: 98px 98px; 完成,但这也不兼容IE8 及更低版本,而且CSS3PIE 也不涵盖背景大小。无论如何要这样做还是我必须调整悬停图片的大小?
【问题讨论】:
-
您是说 div 在悬停时会改变大小?那没有意义。这个故事一定还有更多内容。
-
我认为logoblog一定比logo大,他需要改变大小。但是我不明白为什么会出现问题。如果图像在 div 中,它应该可以工作,不是吗?
标签: background resize hover css