以前好像说过这个问题,今天又遇到了,那就老生常谈,再说一次,说多了不伤身体,反而增加记忆。
现象:
一个设置了position:absolute;z-index:2000;的浮动层,居然被一个设置了position:relative;z-index:1;或者说根本就没有设置浮动属性和z-index的普通层遮住了,这在FF和IE8下是不会发生的,操蛋的IE7和IE6里,他偏偏就发生了,查阅了一点国外的资料,大意就是在ie67下,限定元素和浮动元素都要设置position属性和z-index属性,结合我这优秀的大脑,立马就想到了,只给absolute层设置了z-index,而没有给relative限定层设置z-index,设置后,弹出层如愿以偿的出现了。
举例:
HTML
<div class="rela">
<ul class="posi">
<li>他奶奶的</li>
</ul>
</div>
<div class="wahaha">娃哈哈哈</div>
CSS
.rela{
position:relative;
width:1000px;
height:30px;
z-index:1;/*这个不设置,下面的弹出层posi就会被wahaha给盖住*/
}
.posi
{
position:absolute;
z-index:2000;
width:200px;
height:30px;
top:35px;
left:0;
}
.wahaha{height:300px;background:#333;}
引用的资料原文
CSS: Z-Index and Internet Explorer
If you try to use Z-index with Internet Explorer (I hear this is a problem on both 6 and 7), you may have problems getting it to “listen” when Firefox seems to handle z-index just fine.
The problem is a bug in IE which does not render z-index properly all of the time. If you just use z-index: XXX and do not have a position tag, then it does not work. By adding “position: relative” or “position: absolute” tag to your CSS div tag, it magically works!
Thanks for wasting several hours of mine IE.
See here and here for others with this problem!
现象:
一个设置了position:absolute;z-index:2000;的浮动层,居然被一个设置了position:relative;z-index:1;或者说根本就没有设置浮动属性和z-index的普通层遮住了,这在FF和IE8下是不会发生的,操蛋的IE7和IE6里,他偏偏就发生了,查阅了一点国外的资料,大意就是在ie67下,限定元素和浮动元素都要设置position属性和z-index属性,结合我这优秀的大脑,立马就想到了,只给absolute层设置了z-index,而没有给relative限定层设置z-index,设置后,弹出层如愿以偿的出现了。
举例:
HTML
<div class="rela">
<ul class="posi">
<li>他奶奶的</li>
</ul>
</div>
<div class="wahaha">娃哈哈哈</div>
CSS
.rela{
position:relative;
width:1000px;
height:30px;
z-index:1;/*这个不设置,下面的弹出层posi就会被wahaha给盖住*/
}
.posi
{
position:absolute;
z-index:2000;
width:200px;
height:30px;
top:35px;
left:0;
}
.wahaha{height:300px;background:#333;}
引用的资料原文
CSS: Z-Index and Internet Explorer
If you try to use Z-index with Internet Explorer (I hear this is a problem on both 6 and 7), you may have problems getting it to “listen” when Firefox seems to handle z-index just fine.
The problem is a bug in IE which does not render z-index properly all of the time. If you just use z-index: XXX and do not have a position tag, then it does not work. By adding “position: relative” or “position: absolute” tag to your CSS div tag, it magically works!
Thanks for wasting several hours of mine IE.
See here and here for others with this problem!
出处:http://blog.163.com/zhengyong_04@126/blog/static/16428825920128723553807/
相关推荐
在这个项目中,我们讨论的是如何使用这两种语言来创建一个可拖动的弹出层,并实现兼容IE7及以上版本,包括Firefox和Chrome在内的多种浏览器的锁屏效果。这个功能在网页应用中很常见,比如在显示模态对话框或提示信息...
同时,避免过度使用弹出层以免影响用户浏览网页的流畅性。 总之,“点击弹出浮动层 弹出遮罩层”是网页设计中一个重要的交互元素,通过巧妙的CSS和JavaScript技术可以实现良好的用户体验。开发者应注重细节,确保其...
标题 "在IE6中浮动层遮盖不住select的方法" 指的是在使用Internet Explorer 6浏览器时,遇到的一个常见问题。在网页设计中,浮动层(通常通过CSS的`position: absolute`或`position: fixed`实现)常用于创建弹出窗口...
"遮盖层"则是在弹出窗口出现时,覆盖在主页面上的一层半透明背景,用于将用户注意力集中在弹出内容上,同时防止与背景交互。 这篇博客文章可能探讨了如何在Firefox、IE6以及Google Chrome等不同浏览器上实现高效且...
通过以上步骤,我们可以成功地使用`<iframe>`作为遮罩层,解决IE6下`<select>`无法被`<div>`遮盖的问题。值得注意的是,虽然这个方法在IE6中有效,但它并不适用于其他现代浏览器,因为这些浏览器已经修复了这个问题...
2. **CSS样式**:`jquery.popup.css`包含了弹出窗口的样式定义,例如弹出层的布局、颜色、透明度、位置等。CSS是层叠样式表,用于控制网页元素的呈现方式,对于实现弹出窗口的美观和用户体验至关重要。 3. **弹出...
弹出的div可以一直在浏览器屏幕中间显示 问题: 1.目前不支持.class 只支持#id 2.需要显示的div需要自己设置css 3.在ie6下需要设置css 例如div {_position: absolute;_top: [removed]documentElement.scrollTop + 340...
"可拖动div层"是这样的一个功能,它允许开发者创建一个浮动且可操作的div元素,通常用于弹出式窗口、对话框或者提示信息。这个功能在jQuery库的支持下,可以实现跨浏览器的兼容性,包括Internet Explorer(IE)、...
当点击弹出层的关闭按钮时,会调用`hide()`函数,该函数则会将隐藏层和弹出层都隐藏起来,从而恢复页面的交互性。 ```javascript function show() { var hideobj = document.getElementById("hidebg"); hidebg....
- 通过将div设置为`display:none`,然后在需要时使用JavaScript改变其样式,可以实现弹出层的动态显示和隐藏。 4. **浏览器兼容性** - "支持firefox,ie6+"表明这个示例考虑了较旧版本的Internet Explorer,尤其是...
jQuery Dialog 是一个自定义的弹出层对话框插件,开发者因为找不到满足需求的现有解决方案,于是决定自行创建,同时也借此机会学习jQuery插件的开发。这个插件的核心原理是利用JavaScript动态创建一个div元素作为...
DIV遮罩层是一种在网页上添加的半透明覆盖层,用于实现对页面其他内容的遮挡,常用于弹出层、加载提示或页面临时锁定等场景。实现DIV遮罩层的关键知识点主要包括以下几点: 1. HTML结构:创建一个用于遮罩的DIV元素...
本文将详细介绍如何使用JavaScript(JS)和CSS实现弹出全屏灰黑色透明遮罩效果,这是一种常见的网页交互设计,用于提供一个突出显示特定内容的界面,如登录框或模态对话框。首先,我们来理解实现这一效果的基本思路...
dialogTools是一个用于创建...应用范围如:标准对话框/弹出层、下拉菜单、webqq2多窗口。 dialogTools兼容IE6+与现代浏览器,其中IE6可以与现代浏览器一样实现css2.1 fixed定位,并解决了其select控件遮盖的BUG。
2.在有定位的情况下,该元素的z-index没有生效,是因为该元素的子元素后来居上,盖住了该元素,解决方式:将盖住该元素的子元素的z-index设置为负数 下拉框例子: 1.盖住的时候: 2.将下拉框的z-index设置为负数 ...
为了实现点击登录按钮时弹出登录窗口同时背景色渐变的动画效果,我们需要结合JavaScript中的DOM操作、事件处理以及CSS样式等知识点。接下来我将详细介绍这些知识点。 首先,我们需要定义一个登录窗口的HTML结构,并...
对于IE浏览器的一个特殊问题,`<select>`元素不能被覆盖层遮盖。为了解决这个问题,我们需要在用户触发关机效果时,使用JavaScript将所有`<select>`元素的可见性设为隐藏。 客户端的JavaScript代码通常包括两个部分...