千家信息网

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

发表于:2024-11-24 作者:千家信息网编辑
千家信息网最后更新 2024年11月24日,本篇文章为大家展示了IE7中绝对定位元素之间的遮盖问题示例分析,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。个人比较支持IE9以上的版本,认为他们的样式和效果
千家信息网最后更新 2024年11月24日IE7中绝对定位元素之间的遮盖问题示例分析

本篇文章为大家展示了IE7中绝对定位元素之间的遮盖问题示例分析,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

个人比较支持IE9以上的版本,认为他们的样式和效果都是比较人性化的,不过很多时候还是不得不考虑其他版本浏览器的感受,这里IE6就不用考虑他了,这货简直就是IT史上的奇葩,这里要说一个IE7的绝对定位和相对定位后,出现元素遮挡的问题。
问题在这里:
由于页面复杂就不上现实例子,举例说明。
两个同层级

元素,都设置了 position: relative;相对定位。
他们的内部的元素(不管什么元素了)都设置了position: absolute;
而第一个
元素中的元素需要划过显示效果,要遮挡下方的
,可在这个时候,恰恰相反,居然被后者遮盖了(下方的
很不服气,有木有)。
这里我需要截图演示:


这里有两个部落:一个红色框里面套着一个黄色板块 这里我们叫它小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以上版本都不会有这问题哦。
下面是我的代码,你们阔以去试验下吧

代码如下:

        

上述内容就是IE7中绝对定位元素之间的遮盖问题示例分析,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注行业资讯频道。

元素 定位 效果 板块 问题 两个 框框 红色 蓝色 黄色 同学 就是 层级 版本 之间 示例 分析 代码 内容 办法 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 服务器能挂几万个软件么 即时通讯软件开发价格表 维特数据库 大学生网络安全威胁 对互联网科技的畅想 网状数据库使用树结构来描述关系 淄博精益管理软件开发 服务器连接之后可以上网吗 数据库的优势有哪些 jeplus软件开发平台 怎么看远程服务器有人登录 网络安全包括哪两大方面内容 计算机网络安全素质教育 网络安全和网络布线 服务器软件环境要求 玩游戏无法进入服务器怎么办 数据库还原 无法覆盖 战地1选择服务器就两张地图 网络安全.数字媒体.软件应用 安全教育结业论文网络安全 软件开发与测试费用 mysq 连接单个数据库 软件开发小程序概要设计 中国的网络服务器在哪 计算机的网络技术好不好 电脑软件和服务器连接失败 鞍山网络安全资质申请费用流程 网络安全管理试题带答案 战地1选择服务器就两张地图 广电机顶盒服务器连不上
0