ie-6中z-index是针对父元素而定
z-index值越大就在前面显示
解决ie6中 用jquery来解决
../js/jquery.bgiframe.js
使用方法:
$(document).ready(
function(){
$("#divcontent").bgiframe();
}
定义层
<div style="position:absolute; ">
<div style="position:absolute; height:13px; width:100px; z-index:10000;top:-10px;" id="divcontent">
<input type="text" id="pdaNo" style="width:105px; height:19px;" name="pdaNo" />
</div>
<!--
<iframe src="#" scroll="none" style="display:none;position:absolute;z-index:5;"></iframe> -->
<select id="pdaNos" name="pdaNos" onChange="changeF();" style="position:absolute; top:-10px; line-height:15px; height:16px; width:122px; z-index:-1;">
<c:forEach items="${pdalist}" var="pda" >
<option id="${pda.pdaid}" value="${pda.pdaid}">${pda.pdaid}</option>
</c:forEach>
</select>
</div>
对于解决问题应用插件,让他显示层的最前面
<!-- <input type="text" name="pdaNo" id="pdaNo"/> -->
<!--
<span style="position:absolute;border:1pt solid #c1c1c1;overflow:hidden;width:150px;
height:19px;clip:rect(-1px 190px 190px 170px);">
<select name="pdaNos" id="pdaNos" style="width:190px;height:20px;margin:-2px;" onChange="changeF();">
<c:forEach items="${pdalist}" var="pda" >
<option id="${pda.pdaid}" value="${pda.pdaid}">${pda.pdaid}</option>
</c:forEach>
</select>
</span>
<span style="position:absolute;border-top:1pt solid #c1c1c1;border-left:1pt
solid #c1c1c1;border-bottom:1pt solid #c1c1c1;width:170px;height:19px;">
<input type="text" name="pdaNo" id="pdaNo" value="" style="width:160px;height:15px;border:0pt;" />
-->
相关推荐
在IE6的環境下,如果網頁上有div區塊和下拉選單重疊在一起的時候,即使再怎麼調整下拉選單的z-index,下拉選單還是會把div區塊蓋住(在Firefox是正常的),google了一下網路上的資料,大多是用iframe來解這個問題,但...
这样,插件就会自动处理页面上的所有`<select>`元素,使它们在IE6中能够正确响应`z-index`。 需要注意的是,虽然这种方法能够解决IE6的问题,但它可能对页面性能造成一定影响,因为需要额外的JavaScript操作和创建`...
但在IE6中,这一规则并不总是成立。 文章中提到,IE6对浮动元素的处理存在缺陷。当一个元素浮动时,它可能会脱离正常的文档流,导致z-index失效。为了解决这个问题,可以采取以下措施: 1. 将父元素的position属性...
在现代网页设计中,CSS属性z-index用于控制页面元素的堆叠顺序,即层叠上下文。一个元素的z-index值决定了它在页面上的“高度”,或者说是显示层级,拥有更高z-index值的元素会覆盖那些具有较低z-index值的元素。...
1. **IE6/IE7中的元素问题**:在IE6/IE7中,元素的z-index值总是比其他元素高,即使它的z-index值设置得更低。这可能导致元素覆盖其他元素,即使其他元素的z-index值更高。 2. **IE6/IE7中的层叠上下文问题**:IE6...
在提供的压缩包文件中,`z-index-ie.html`和`z-index.html`可能是关于`z-index`属性在不同浏览器(尤其是IE)中的实现和兼容性的示例或教程。IE浏览器在处理`z-index`时可能存在一些特定的问题,比如早期版本对`...
dom结构:正常的实现方式很容易:因为B本身就在A的后面,当A和B都设置了position属性(非static),且没有设置z-index的时候,其层叠关系是后面的元素覆盖前面的元素,这样只需要给A-child设置z-index属性值即可。...
第二种无效情况是在IE6及IE7浏览器中,z-index的层级表现不完全按照子标签的z-index值高低来决定,而是受到整个DOM树结构的影响。在这些浏览器中,即使子元素的z-index值很高,如果其父元素所在的层级较低,则子元素...
在IE5.5及更高版本中,`iframe`开始支持`z-index`,但在更早的版本中,`iframe`被视为窗口控件,因此会忽略`z-index`属性。 `z-index`的工作原理涉及到一个叫做"stacking context"的概念。每个定位元素都在一个栈中...
在CSS布局中,`z-index`属性用于控制元素在Z轴上的堆叠顺序,从而决定哪个元素会覆盖另一个。然而,有时我们可能会遇到设置`z-index`后却无法生效的问题。这个问题通常与元素的位置属性(position)有关。在标题和...
使用这种方法,即使在低版本的IE浏览器中,也可以较容易地解决z-index相关的兼容性问题,使得页面元素的层叠顺序符合预期的设计。这个解决方案对于需要考虑老版本浏览器支持的Web开发者来说非常有价值。
在非IE7浏览器中,z-index的使用是相对直观和可靠的,但在IE7及更早版本中,由于引擎的限制或bug,出现了上述提到的覆盖问题。 在传统的CSS中,position:relative 与 position:absolute 是常用的定位方式。position...
### z-index属性在IE6中的应用问题 在Web前端开发中,z-index属性是用来控制页面元素的堆叠顺序的,它决定了当元素重叠时谁在上方显示,谁在下方显示。在大多数现代浏览器中,z-index属性的使用相对简单明了,但IE6...
z-index属性简介 ...在IE 5.5+中,iframe 对象开始支持此属性。而在之前的浏览器版本中,iframe 对象是窗口控件,会忽略此属性。 z-index属性适用于定位元素(position 属性值为 relative 或 ab
在IE6中,元素的堆叠顺序有时并不取决于子元素的`z-index`,而是取决于其祖先中第一个设置了`position:relative`的元素的`z-index`。如果这个祖先的`z-index`较低,即使子元素的`z-index`非常高,也无法在视觉上超越...
2.在有定位的情况下,该元素的z-index没有生效,是因为该元素的子元素后来居上,盖住了该元素,解决方式:将盖住该元素的子元素的z-index设置为负数 下拉框例子: 1.盖住的时候: 2.将下拉框的z-index设置为负数 ...
解决办法: 父级元素加上position:relative;并设置z-index. 父级元素的z-index优先,其中包含的元素的z-index是相对于...上面的例子中,倘若将第一个div的z-index设置为-1,则无论p的z-index为多少,多会被下面的di
我想锁表头及锁定列。...这个道理想想也明白,Transform 就是一个影子,假像,所以它不考虑z-index.那怎么解决呢? 再百度,以及去stackoverflow看文章,也没办法。既然不能控制“new stacking contex