尝试在我的网站上实现这个图库。
http://coffeescripter.com/code/ad-gallery/
在css文件中注意到,除非将不存在的背景图像应用到.ad-gallery .ad-image-wrapper .ad-prev, .ad-gallery .ad-image-wrapper .ad-next,否则下一个和上一个按钮不会在IE6中显示。他们使用的代码是无效的,但它是有效的。我也试着用颜色代替,它确实有效,但不是我想要的。
如果可能的话,我不想指向不存在的图像文件或blank.gif。有没有人知道IE6中这个问题的原因以及是否有一个纯css的解决方法?zoom: 1在这种情况下是不起作用的。
发布于 2011-07-06 02:22:16
我假定您的IE6需求引用的是jQuery AD Gallery插件的样式表jquery.ad-gallery.css中的以下代码片段
.ad-gallery .ad-image-wrapper .ad-prev, .ad-gallery .ad-image-wrapper .ad-next {
/* Or else IE will hide it */
background: url(non-existing.jpg)\9;
}后台速记规则末尾的\9实际上是一个针对IE6、IE7和IE8的CSS Hack -而不仅仅是IE6。
注意:保罗·爱尔兰在2009年写了一篇,强调了IE/Win中的这个属性解析错误:
/* IE6,IE7,IE8 */ #颜色:蓝色\9;}
如果你不想使用1像素的透明spacer.gif或者IE不存在的文件(这会抛出404错误),只需修改CSS以重用图库中的现有图像之一,但指定背景位置的X和Y属性使其不在屏幕上:
.ad-gallery .ad-image-wrapper .ad-prev, .ad-gallery .ad-image-wrapper .ad-next {
/* Or else IE will hide it */
background: url(ad_next.png) no-repeat -9999px -9999px\9;
}

这个创造性的工作一轮将允许IE 6-8显示上一个和下一个链接,但不会实际显示指定的背景图像文件,因为X和Y值将背景完全定位在屏幕之外。
发布于 2011-07-06 02:27:07
不支持Internet Explorer 6。它已有10年以上的历史。建议您的用户升级Internet Explorer或切换到其他浏览器。问题解决了!
https://stackoverflow.com/questions/6586188
复制相似问题