在IE6中用png替换CSS图像

在IE6中用png替换CSS图像,css,positioning,Css,Positioning,我正在寻找帮助如何改变CSS创建的图像 它是一个信息图标,位于IE6中图像的标题中。图像是一个.png文件 <h1>header title<\h1><a href="#" id="info-icon"><span>i</span></a> 当前,CSS图像图标绝对位于相对标题之外。也许它应该被浮动 我只是不确定使用什么编码逻辑来替换与CSS图像位于同一位置的png图像。它涉及条件逻辑吗 任何帮助都将不胜感激 Doug您

我正在寻找帮助如何改变CSS创建的图像

它是一个信息图标,位于IE6中图像的标题中。图像是一个.png文件

<h1>header title<\h1><a href="#" id="info-icon"><span>i</span></a> 
当前,CSS图像图标绝对位于相对标题之外。也许它应该被浮动

我只是不确定使用什么编码逻辑来替换与CSS图像位于同一位置的png图像。它涉及条件逻辑吗

任何帮助都将不胜感激


Doug

您可以做的是将您的图像放在该链接中,或者放在定义CSS图像的任何位置,然后使用条件CSS规则隐藏非IE6浏览器的图像。然而,使用条件CSS是不好的风格。你想解决的一般问题是什么?为什么你想在IE中使用PNG,而在其他浏览器中使用背景图像?

不符合要求,没有CSS图像这样的东西。你指的是背景图像吗?你能举个例子吗?我不知道把你的代码复制到Stackoverflow是不是打字错误,但是你的结束标记是错误的。如果你想让IE6使用与其他浏览器完全不同的代码,你可以使用。Dustin-我指的是CSS创建的图像。这是一个图标。CSS样式创建了它。圆角等。谢谢您的回复。为了澄清,我想为webkit、moz浏览器使用CSS创建的图标CSS3、圆角等,因为IE6不会显示或可以呈现此CSS3代码,所以我想让它显示png图像图标。这有助于澄清吗???还是有点不清楚。这个CSS图标是在前台还是在后台?如果它在前台,看起来你最好把它做成一个传统的图像图标,这样你就不必添加条件CSS逻辑,因为它没有语义,而且容易出现错误。如果是背景图像,我建议您将其转换为前景图像图标,这样您就不需要使用条件逻辑。