头闻号

青岛恒晟泰塑胶制品有限公司

注塑加工

首页 > 新闻中心 > 科技常识:绝对定位的元素在ie6下不显示隐藏了的有效解决方法
科技常识:绝对定位的元素在ie6下不显示隐藏了的有效解决方法
发布时间:2024-11-09 03:43:17        浏览次数:4        返回列表

今天小编跟大家讲解下有关绝对定位的元素在ie6下不显示隐藏了的有效解决方法 ,相信小伙伴们对这个话题应该有所关注吧,小编也收集到了有关绝对定位的元素在ie6下不显示隐藏了的有效解决方法 的相关资料,希望小伙伴们看了有所帮助。

问题描述: 在 ie6 中如果一个浮动元素与绝对定位元素相邻的话 在某些情况下绝对定位元素将会消失。 产生原因: 只有当绝对定位元素的邻近浮动元素的宽度大于父层宽度减 3 时(即如果父层宽度是 300px 浮动元素的宽度大于 297px) 该绝对定位元素在 ie6 下面会隐藏。 html: 复制代码代码如下: <!DOCTYPE HTML> <html lang="en"> <head> <meta charset="utf-8"/> <title>绝对定位的元素在ie6下不显示</title> </head> <body> <div class="w"> <div class="fl">浮动元素</div> <div class="pa">绝对定位元素</div> </div> </body> </html> css: 复制代码代码如下: .w{border:3px solid #000;color:#fff;height:200px;position:relative;width:300px;} .pa{background:orange;height:100px;position:absolute;right:10px;top:10px;width:100px;} .fl{background:gray;float:left;height:100px;width:100%;} ie6 浏览器效果: 其他浏览器效果: 解决方法: 1、调整浮动元素的宽度 即宽度小于或等于父层宽度减 3; 2、在浮动元素与绝对定位元素之间添加一个空的 div(推荐)。 还是以上面的实例为参考: 复制代码代码如下: <!DOCTYPE HTML> <html lang="en"> <head> <meta charset="utf-8"/> <title>绝对定位的元素在ie6下不显示</title> </head> <body> <div class="w"> <div class="fl">浮动元素</div> <div></div> <div class="pa">绝对定位元素</div> </div> </body> </html> ie6 浏览器和其他浏览器效果:

来源:爱蒂网