• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com专业计算机教程网站
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure
您的位置:首页 > 网页设计 >浏览器兼容 > IE7中绝对定位元素之间的遮盖问题示例探讨

IE7中绝对定位元素之间的遮盖问题示例探讨

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-02

本文主要包含ie7中文版官方下载,ie7浏览器,ie7,ie7浏览器官方下载,ie7 win7 32位等相关知识,佚名 希望在学习及工作中可以帮助到您
个人比较支持IE9以上的版本,认为他们的样式和效果都是比较人性化的,不过很多时候还是不得不考虑其他版本浏览器的感受,这里IE6就不用考虑他了,这货简直就是IT史上的奇葩,这里要说一个IE7的绝对定位和相对定位后,出现元素遮挡的问题。

问题在这里:

由于页面复杂就不上现实例子,举例说明。

两个同层级<div>元素,都设置了 position: relative;相对定位。

他们的内部的元素(不管什么元素了)都设置了position: absolute;

而第一个<div>元素中的元素需要划过显示效果,要遮挡下方的<div>,可在这个时候,恰恰相反,居然被后者遮盖了(下方的<div>很不服气,有木有)。

这里我需要截图演示:


这里有两个部落:一个红色框里面套着一个黄色板块 这里我们叫它小A

一个蓝色框里面套着一个绿色板块 这里我们叫它小C(因为小B不好听,我们就不叫了)

首先说一下,小A的红色框和小C的蓝色框都是相对定位(position: relative;),而小A的黄色板块和小C的绿的板块都是绝对定位(position: absolute),这里说下两个板块的绝对定位都是相对于自己的父元素而言的,不了解的同学可以去补习下CSS。
我在这里要实现什么效果呢:就是鼠标移到黄色的板块,然后他不耐寂寞的变长,然后覆盖下面的小C。

效果看下图:


这才是我要的效果,可是IE7偏偏很二货的逆天了,大家看看他什么效果:



简直狂拽炫酷屌炸天啊。

有些同学肯定说了,设置一下层级关系好了。这个办法非常好,但是给谁设置呢?很多同学和我一样首先给黄色板块设置了z-index:999;

你们可以试一下,对于这个二货IE7来讲,简直令人发指,他偏偏不这么做。

(不说多了,不然大家说我在这逗比了,我不是猴子派来逗比的。)

说一下正确的解决办法:

这里设置绝地定位的元素是没有用的,应该设置两个相对定位的元素,也就是小A的红色框框,和小C的蓝色框框,设置他们的层级关系。给小A的红色框框设置z-index:999;(数值只要够大即可)。

给小C的蓝色框框设置z-index:0;(比小A的小就行)。然后我们期望的效果就出现了。哈哈哈

当然不设置的话 IE7以上版本都不会有这问题哦。

下面是我的代码,你们阔以去试验下吧

</div> </div>

您可能想查找下面的文章:

  • IE7中绝对定位元素之间的遮盖问题示例探讨
  • IE7下在DD DT中插入a元素结果列表显示逐级向左
  • IE7 float:right 右浮动时元素换行错位的bug解决方法
  • IE7 float:left左浮动失效的解决方法
  • 解决IE7下在DD DT中插入a元素导结果列表显示逐级向左
  • h2在div IE7中不垂直居中问题解决方法
  • IE7浮层遮挡问题探讨及解决
  • IE7下父元素及子元素的隐藏顺序不当带来的display:none出现BUG

相关文章

  • 2017-06-02CSS优先级和!important与IE6的BUG讨论及解决方案
  • 2017-06-02select在各浏览器中显示option的测试结果分享
  • 2017-06-02固定位置显示弹出层(兼容IE6,IE8,FF)
  • 2017-06-02图片垂直居中css写法兼容ie6
  • 2017-06-02ie,360下html锚点失效问题解决
  • 2017-06-02纯CSS实现背景半透明文字不透明效果兼容IE6
  • 2017-06-02页面在360浏览器下显示不正常的兼容性问题
  • 2017-06-02在支持HTML5的浏览器上运行WebGL程序的方法
  • 2017-06-02IE8 CSS hack
  • 2017-06-02span 右浮动折行 解决ie6/7中span右浮动折行问题

文章分类

  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure

最近更新的内容

    • ie8中图片设置max-width属性满足一定的条件会导致消失
    • css 半透明 让IE6支持png图片半透明解决方法
    • 最全的CSS浏览器兼容问题小结
    • css 简单区别ie6,ie7,firefox的写法
    • CSS清除浮动 clearfix:after 使用技巧及兼容Firefox等符合W3C标准的浏览器
    • 浅谈浏览器的兼容性(必看篇)
    • Google浏览器CSS居中兼容问题完美解决方法
    • 解决IE6,IE7不能隐藏(overflow:hidden)绝对定位溢出的内容
    • 小数在各个浏览器的差异及css用小数解析差异解决浏览器兼容性问题
    • CSS实现 Firefox 和 IE 都支持的半透明效果

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有