ie6 select无法被div遮盖的bug解决方法
建站知识 2021-07-03 09:08www.168986.cn长沙网站建设
使用div制作蒙版或模拟弹出窗口,但在IE6下,当div下方有下拉列表框select元素的时候,下拉列表框会划破div显示在div之上,不论z-index设为何值均会出现此问题,可能由于下拉列表控件的弹出式下拉列表的原因导致Z轴高度失控。IE6有一个神奇的逻辑,div 无法覆盖select,iframe 可以覆盖select,而div可以覆盖iframe,所以解决办法就是用Z轴高度更高的Iframe元素,包裹或覆盖住下拉列表框控件,使其回到正常的Z轴高度上来!
html如下:
Html代码
<div id="acontainnerbox" class="aboxinitcss">
这里是很多代码,[url=.k686.].k686.[/url]
<iframe class="ifhideselect" frameborder="0"></iframe>
</div>
<div id="acontainnerbox" class="aboxinitcss">
这里是很多代码,[url=.k686.].k686.[/url]
<iframe class="ifhideselect" frameborder="0"></iframe>
</div>
css代码如下:
Html代码
.aboxinitcss{
position:absolute;
margin-:0px;
margin-left:0px;
display:none;
background:#FFF;
border:solid #CCC 1px;
padding:30px;
z-index:9999;
width:620px;overflow:hidden;
}
.ifhideselect{
z-index:-1;
width:680px;
height:255px;
position:absolute;
border:0;
left:0;
:0;
}
.aboxinitcss{
position:absolute;
margin-:0px;
margin-left:0px;
display:none;
background:#FFF;
border:solid #CCC 1px;
padding:30px;
z-index:9999;
width:620px;overflow:hidden;
}
.ifhideselect{
z-index:-1;
width:680px;
height:255px;
position:absolute;
border:0;
left:0;
:0;
}
即可解决这个bug.
iframe的z-index一定要设置为负数,不然遮盖不住.
html如下:
Html代码
复制代码
代码如下:<div id="acontainnerbox" class="aboxinitcss">
这里是很多代码,[url=.k686.].k686.[/url]
<iframe class="ifhideselect" frameborder="0"></iframe>
</div>
复制代码
代码如下:<div id="acontainnerbox" class="aboxinitcss">
这里是很多代码,[url=.k686.].k686.[/url]
<iframe class="ifhideselect" frameborder="0"></iframe>
</div>
css代码如下:
Html代码
复制代码
代码如下:.aboxinitcss{
position:absolute;
margin-:0px;
margin-left:0px;
display:none;
background:#FFF;
border:solid #CCC 1px;
padding:30px;
z-index:9999;
width:620px;overflow:hidden;
}
.ifhideselect{
z-index:-1;
width:680px;
height:255px;
position:absolute;
border:0;
left:0;
:0;
}
.aboxinitcss{
position:absolute;
margin-:0px;
margin-left:0px;
display:none;
background:#FFF;
border:solid #CCC 1px;
padding:30px;
z-index:9999;
width:620px;overflow:hidden;
}
.ifhideselect{
z-index:-1;
width:680px;
height:255px;
position:absolute;
border:0;
left:0;
:0;
}
即可解决这个bug.
iframe的z-index一定要设置为负数,不然遮盖不住.
长沙网站设计
- 如何自己建一个网站 自己想建个网站,怎么建
- 如何制作网站免费建站 创建网站免费注册
- html简单网页代码 html简单网页代码超链接
- dreamweaver网页制作 dreamweaver网页制作模板
- 上海网站建设 上海网站建设制作微信
- 如何制作网站和网页 如何制作一个网页
- html网页制作代码大全 端午节html网页制作代码大
- app开发公司 app开发公司前十名
- html网页制作 html网页制作文字居中
- app制作一个需要多少钱 请人制作一个app多少钱
- 成都网站制作 成都网站制作维护
- 百度建一个网站多少钱 百度做个公司网站要多少
- html+css网页制作成品 web网页制作成品css+javascrip
- html网页制作案例 html网页设计案例
- html+css网页制作成品 web网页制作成品css+javascrip
- 个人网站模板 个人网站模板HTML