【问题标题】:Fixed floating banner not working in IE6固定浮动横幅在 IE6 中不起作用
【发布时间】:2012-05-19 07:25:54
【问题描述】:

我正在尝试在 IE6 中使用这个固定的浮动横幅脚本 -> Demo

据开发者explanation

“警告:IE6

由于我们使用 position:fixed 来解决这个效果,IE6 不支持这个 CSS 属性。我并不是说 IE6 没关系,但我建议这种效果不是能够与网站正常交互的要求,所以如果 IE6 用户没有看到这个额外的效果,我是没关系。正如我在截屏视频中解释的那样,您需要自己决定,检查您网站的人口统计信息,是否是个人项目等。”

在IE6中可以采用这种效果吗?

【问题讨论】:

    标签: javascript jquery internet-explorer-6 css-float


    【解决方案1】:

    在 IE6 中,您可以使用 position:absolute; 来处理类似 position:fixed; 的工作。

    它需要一些额外的标记,以包装 <div> 的形式,但如果你支持 IE6,无论如何你都会习惯做这样的事情。

    请参阅此处了解说明:http://ryanfait.com/resources/fixed-positioning-in-internet-explorer/

    希望对您有所帮助。

    【讨论】:

      【解决方案2】:

      看看Modernizr - 这是针对旧浏览器的基于 javascript 的 css 大修。

      有一个css hack你可以试试:

      * html .commentWrapper {
           position: absolute;
         }
      

      【讨论】:

      • Modernizr 很棒,但它实际上并不能修复浏览器;它只是帮助您解决缺少的功能。
      • 我知道但遗憾的是它不做位置:固定为 IE6 也 - 但仍可能有助于解决其他问题...... css hack 应该工作
      • 嘿。你补充说,当我忙着用同一个网站回答时:) 为你+1,那么。注意 - css hack 还需要添加一个包装器元素。
      猜你喜欢
      • 2023-03-09
      • 2023-01-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多