`
axl234
  • 浏览: 267106 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

关于IE6下背景图片固定定位不起作用失效的原因

 
阅读更多

要写一个空间代码,实现的效果之一就是背景图片固定在页面上,不随浏览器滚动而滚动,但是却遇到了一个问题,就是IE6下背景图片固定不起作用了(IE7,firefox火狐浏览器等都可实现背景固定)。

这是很奇怪的,以前用同样的代码是一点问题都没有的,这次为何不行呢?

待我慢慢叙来……

使背景图片固定代码如下:

body{background:url(xx.jpg) fixed 50% 50%;}

在各个浏览器下的表现都是背景固定,您有兴趣可以随便找一张图试试。

但是,今天同样的针对body的代码却没有用,问什么呢?

原来是common.css里面什么样式产生了影响。好,现在删除common样式,看看哪儿有问题。

结果才删除第一行,就显示OK了,

看来是common.css样式的第一行有问题啊:

 

第一行内容如下:

body,html{margin:0;padding:0}

 

很一般般的样式定义吗?

可我一把“,html”删除,结果显示好了,我顿时豁然开朗。由于对HTML进行了样式定义,IE6就把HTML当做根节点处理了,结果background:fixed就不管用了,后首行代码修改如下,就一切显示正常的啦!

body{margin:0;padding:0}

 

总结:之所以IE6下背景图片固定定位不起作用失效,是因为样式文件里对html标签进行了一些定义,从而使html标签变成根节点,body为非根节点,导致IE6下背景图片固定定位不起作用失效。

分享到:
评论

相关推荐

    解决PNG图片在IE6下背景不透明的问题

    通常,PNG-24格式的图片在IE6下会出现背景不透明,显示为蓝色背景,这给设计师带来了不小的困扰。为了解决这一问题,我们可以利用CSS滤镜技术来实现IE6下的PNG图片透明。 首先,我们需要了解CSS中的`filter`属性。...

    IE Javascript 脚本失效解决办法

    ### IE Javascript脚本失效解决办法 #### 一、问题背景 在使用Internet Explorer(以下简称IE)浏览器时,可能会遇到JavaScript脚本失效的情况。这不仅会影响网页的正常展示,还可能导致某些交互功能无法正常使用...

    解决vb中ie控件失效的办法

    这些变化可能与VB6中使用的IE控件(通常是MSComCtrl.ocx或SHDocVw.dll)的旧版接口不兼容,导致控件在新版本的IE中运行异常。 解决VB中IE控件失效的方法主要有以下几步: 1. **注册表调整**:问题的核心在于注册表...

    js 解决png图片在IE6下透明问题

    PNG格式的图片支持透明度,但在IE6中,PNG-24格式的图片会出现背景透明效果失效的问题,而PNG-8格式则只能支持256色,限制了色彩表现力。这个问题让许多开发者头疼,但JavaScript提供了一些解决方案。 首先,我们...

    背景图片自动调整大小

    本文将详细介绍一种基于IE滤镜(Internet Explorer Filter)的技术——`AlphaImageLoader`,它能够实现在不同浏览器环境下的背景图片自适应调整功能。 #### AlphaImageLoader 滤镜概述 `AlphaImageLoader`滤镜是IE...

    IE8优化(模仿IE6)

    6. **PNG透明度支持**:IE6对PNG24位图片的透明度支持不佳,而IE8已经完全支持。如果需要兼容IE6,可能需要使用CSS滤镜或其他方法处理PNG图片。 7. **布局和盒模型**:IE6对盒模型的处理与标准浏览器不同,需要调整...

    HTML IE6 纯CSS 解决 position fixed 的问题

    然而,在Internet Explorer 6 (IE6)这个古老的浏览器中,`position: fixed;`并不完全按照预期工作,存在一些兼容性问题。这个问题困扰了开发者很多年,因为它限制了网页在IE6上的设计灵活性。 为了解决IE6中的`...

    jsPNG.js处理ie6下png图片

    jsPNG.js处理ie6下png图片显示灰色背景,该区域的超链接和按钮不失效

    解决vue打包之后静态资源图片失效的问题

    解决 Vue 打包之后静态资源图片失效的问题 在 Vue 项目中, 经常会遇到一个问题,即在打包之后静态资源图片失效的问题。这种问题可能会导致图片无法显示,控制台中提示某个图片没有找到(404 错误)。这种问题的...

    IE6下png透明问题解决的最佳方案.rar

    然而,在IE6中,由于其内核对PNG8(8位色,不包含阿尔法通道)的支持优于PNG24(24位色,支持阿尔法通道),导致PNG24类型的图片透明度失效,只显示为纯色背景。 解决IE6下的PNG透明问题有多种方法,以下是几种常见...

    贴片电感失效原因分析

    贴片电感失效原因主要表现在五个方面,分别是耐焊性、可焊性、焊接不良、上机开路、磁路破损等导致的失效,下面金籁科技小编将就这五点做出解释。 在此之前,我们先了解一下电感失效模式,以及贴片电感失效的机理。...

    完美解决IE6png图片透明

    2,js-png通过js文件(unitpngfix)实现了透明,但是ie6下bottom属性失效 3,demo-htc通过iepngfix.htc文件实现透明度,同时通过修改html结构得到想要的结果,但存在文档内容顺序的问题。 4,最后,demo-DD,此方法...

    1.2预测失效原因

    1.2预测失效原因 1.3复杂系统引论 1.4生活实例与本章答疑 2.1大数据预测因为噪声失效 2.2大数据与机器学习 3.1规则阶段 3.2机器学习阶段发展至连接主义阶段 3.3课间答疑 3.4连接主义阶段发展至深度学习阶段 3.5三个...

    MOSFET在开关电源中常见的失效原因及解决办法

    MOSFET在开关电源中常见的失效原因主要有六点,本文将详细分析前两个主要失效原因及其预防措施。 首先,雪崩失效(电压失效)是MOSFET在电源板上由于各种系统电压叠加导致的一种失效模式。这些系统电压包括母线电压...

    ie6不兼容hover ie6 a hover属性失效解决办法

    在前端开发的过程中,尤其是处理旧浏览器的兼容性问题时,IE6浏览器是一个不得不面对的挑战。IE6对CSS的支持有很多不完善的地方,其中一个广为人知的问题就是a标签的:hover伪类不生效。虽然现代浏览器已经不再支持IE...

    IE6特有bug兼容性问题整理

    在IE6中,当`html`标签具有`background`属性时,`body`标签的`background:fixed`属性会失效,导致背景图片随滚动条移动。 - **解决方案**: 解决这一问题的方法是将`fixed`属性应用到`html`标签上,如下所示: `...

Global site tag (gtag.js) - Google Analytics