首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ie6修复需要后台。需要解决方法

ie6修复需要后台。需要解决方法
EN

Stack Overflow用户
提问于 2011-07-06 00:58:34
回答 2查看 492关注 0票数 0

尝试在我的网站上实现这个图库。

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在这种情况下是不起作用的。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-07-06 02:22:16

我假定您的IE6需求引用的是jQuery AD Gallery插件的样式表jquery.ad-gallery.css中的以下代码片段

代码语言:javascript
复制
.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属性使其不在屏幕上:

代码语言:javascript
复制
.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值将背景完全定位在屏幕之外。

票数 2
EN

Stack Overflow用户

发布于 2011-07-06 02:27:07

不支持Internet Explorer 6。它已有10年以上的历史。建议您的用户升级Internet Explorer或切换到其他浏览器。问题解决了!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6586188

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档