html - ie6 隐藏的 div 背景图像直到悬停才显示

标签 html css internet-explorer-6

我有一个带有图标链接的菜单。直到我将鼠标悬停在图标上时,图标才会显示。图标设置为背景图像。

当我在 fiddler 中看到对图像的请求仅在我将鼠标悬停在链接上时发生

HTML:

<div style="display:none" id="menu"> 
<a href="test.htm"><span class="wicon"/>Test</a> 
</div> 

CSS:

.wicon { 
background:url('icons.png') no-repeat; 
width:17px; 
height:16px; 
display:inline-block; 
vertical-align:text-top; 
}

最佳答案

我不确定这是否能解决问题,但您的 span 标签格式不正确。它不是一个自关闭标签,它应该像这样关闭:

<span class="wicon">Test</span>

此外,您是否有针对 IE6 的 png javascript 修复程序? (启用 png 的透明度)这可能是问题的原因。如果这样做,请尝试为此特定图标禁用它。

如果没有,我猜你的代码中有一些 javascript 来显示链接,因为它被包裹在一个隐藏的 div 中。能发一下代码吗?

关于html - ie6 隐藏的 div 背景图像直到悬停才显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3808556/

相关文章:

jquery - 如何在动态添加和删除textarea时避免与其他元素重叠?

html - 我如何在 CSS/HTML 中几乎是一个合并框的地方复制这个输入文本效果?

css - 位置 :relative and overflow:auto problem but cannot use position:relative on containing element ! ! :-(

jquery - IE6 框架和内存泄漏

javascript - 无法访问数组javascript的下一个元素

Javascript 在新的弹出窗口中打开链接

html - CSS:类似于将元素的框阴影放置在与元素不同的 z-index 处的效果

javascript - 下拉菜单 - z-index 堆叠问题

css - 选择元素上的IE6/IE7 CSS边框

javascript - jquery文件中添加HTTP头信息导致加载jquery.js失败