firefox下绝对定位元素重叠造成不可点击问题
2010-09-06 15:01
239 查看
重构地图网站过程中碰到的,firefox下(无论诡异模式或标准模式)当两个绝对定位的div发生重叠(即一个div盖在另一个div上)时,下面的div变得不可点击了。解决的方法是设置z-index,z-index值大的就可以点击了。而IE下,即使z-index值高的div,下面的div中的button仍然可以点击。
如下htmlbug重现:
可以试着修改两个div的z-index在firefox和IE下测试下。
如下htmlbug重现:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>02.html</title> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> <meta http-equiv="description" content="this is my page"> <meta http-equiv="content-type" content="text/html; charset=gbk"> <mce:style type="text/css"><!-- #d1{ position:absolute; top:31%; left:41%; width:200px; height:100px; border:1px solid gray; padding:5px; /*z-index:1;*/ } #d2{ position:absolute; top:30%; left:40%; width:230px; height:130px; border:1px solid red; /*z-index:2;*/ } --></mce:style><style type="text/css" mce_bogus="1"> #d1{ position:absolute; top:31%; left:41%; width:200px; height:100px; border:1px solid gray; padding:5px; /*z-index:1;*/ } #d2{ position:absolute; top:30%; left:40%; width:230px; height:130px; border:1px solid red; /*z-index:2;*/ } </style> </head> <body> <div id="d1"> <input type="button" value="查询" onclick="alert(3);"> </div> <div id="d2"></div> </body> </html>
可以试着修改两个div的z-index在firefox和IE下测试下。
相关文章推荐
- Firefox/Safari/Chrome绝对定位元素重叠造成不可点击问题
- A标签绝对定位后IE下不可点击问题
- 定位fixed,使得可点击元素不可点击问题解决
- 父元素绝对定位 子元素在IE6 不能点击
- IE6中绝对定位元素消失问题
- py+selenium IE 定位到元素,但点击不了元素的问题【已解决】
- 关于元素绝对定位的父元素问题
- WEB手机端界面绝对定位分辨率扩大导致错乱问题和块级元素旋转角度CSS
- 关于使用绝对定位使元素垂直居中的问题
- 关于绝对定位后元素(a标签)无法点击
- IE7中绝对定位元素之间的遮盖问题示例探讨
- selenium实战:如何解决无论如何都无法定位的点击展开元素问题
- Firefox 浏览器对 TABLE 中绝对定位元素包含块的判定有错误,某些情况下会导致绝对定位元素位置跟其他浏览器中有差异
- 转: Firefox 浏览器对 TABLE 中绝对定位元素包含块的判定有错误
- 【随笔】关于绝对定位absolute相对于父元素定位的问题
- 逆天的IE7中,绝对定位元素之间的遮盖问题
- IE7以下绝对定位position被后面元素遮挡问题
- 父元素绝对定位 子元素在IE6 不能点击
- IE7以下绝对定位position被后面元素遮挡问题
- IE6下绝对定位元素存在1px偏差问题