Pla*_*atr 2 javascript css jquery image internet-explorer-6
请在IE6上看到这个jsfiddle:http://jsfiddle.net/RnsxM/2/
基本上,精灵图像(不是固定的png)将无法在IE6中正确更新.这个类似乎是应用的(并且没有javascript工作)但是combinaison removeAttr + addClass似乎已经破解了.
我试过了 :
!important
css声明background-position-x
或background-position-y
有人知道解决方法吗?
与脚本无关,这是一个简单的CSS破解.IE6的选择器引擎中的某些东西无法应对在单个样式表上存在两个#id.class
相同规则的想法#id
.这个较短的例子说明:
<style type="text/css">
#sprite.pos1 { background: red; }
#sprite.pos2 { background: yellow; }
</style>
<div id="sprite" class="pos2">Hello</div> <!-- White in IE6! -->
Run Code Online (Sandbox Code Playgroud)
您可以通过将ID和类放在不同的元素上来避免它,或者只是将样式表分成两部分:
<style type="text/css">
#sprite.pos1 { background: red; }
</style>
<style type="text/css">
#sprite.pos2 { background: yellow; }
</style>
<div id="sprite" class="pos2">Hello</div>
Run Code Online (Sandbox Code Playgroud)