为什么 IE7 不遵守 z-index 顺序?

发布于 2024-08-30 02:52:56 字数 1198 浏览 11 评论 0原文

  1. #cm_sidebarDIV div 的 z 索引为 3;
  2. .abouttop 和 .aboutlist div 的 z-index 为 2

,因此 #cm_sidebarDiv 在 Firefox 和 Chrome 中显示时位于顶部,但在 EI7 中它仍位于底部。

#leftmanulist{ background:url("images/abouttop.gif") no-repeat;
float: left;
margin: 2px 2px 5px 30px;
padding:39px 0 0 0;
width:237px;
}

#leftmanulist ul li{line-height:35px;text-align:left; text-decoration:none;}
#leftmanulist ul li a{ text-decoration:none;}

#leftmanulist ul li:hover{ color:#0068FF;}
#leftmanulist ul li a:hover{ color:#0068FF;}

#leftmanulist ul li.index{ color:#0068FF;}
#leftmanulist ul li.index a{ color:#0068FF;}

  .abouttop{background:url("images/leftmanulist_z.gif") repeat-y ;
    padding:0 6px;  position:relative; z-index:2;
    width:237px;}

    .aboutlist{position:relative;left:28px;}
    .aboutbutton{background:url("images/leftmanulist_b.gif") no-repeat;
    width:237px; height:20px; position:relative; top:-17px; z-index:2;}
    .inword{color:#555555;font-size:0.92em;text-align:justify;line-height:24px;letter-spacing:1px; padding:30px 40px 0px 336px; }


    #cm_sidebarDIV {
        z-index: 3;
    }

有什么建议吗?

  1. The #cm_sidebarDIV div has z-index 3;
  2. The .abouttop and .aboutlist divs have z-index 2

So #cm_sidebarDiv is at the top when it is displayed in Firefox and Chrome but in EI7 it remains at the bottom.

#leftmanulist{ background:url("images/abouttop.gif") no-repeat;
float: left;
margin: 2px 2px 5px 30px;
padding:39px 0 0 0;
width:237px;
}

#leftmanulist ul li{line-height:35px;text-align:left; text-decoration:none;}
#leftmanulist ul li a{ text-decoration:none;}

#leftmanulist ul li:hover{ color:#0068FF;}
#leftmanulist ul li a:hover{ color:#0068FF;}

#leftmanulist ul li.index{ color:#0068FF;}
#leftmanulist ul li.index a{ color:#0068FF;}

  .abouttop{background:url("images/leftmanulist_z.gif") repeat-y ;
    padding:0 6px;  position:relative; z-index:2;
    width:237px;}

    .aboutlist{position:relative;left:28px;}
    .aboutbutton{background:url("images/leftmanulist_b.gif") no-repeat;
    width:237px; height:20px; position:relative; top:-17px; z-index:2;}
    .inword{color:#555555;font-size:0.92em;text-align:justify;line-height:24px;letter-spacing:1px; padding:30px 40px 0px 336px; }


    #cm_sidebarDIV {
        z-index: 3;
    }

Any suggestions?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

红颜悴 2024-09-06 02:52:56

将 #cm_sidebarDIV 的位置显式设置为相对或绝对。

Set the position explicitly of #cm_sidebarDIV to either relative or absolute.

天生の放荡 2024-09-06 02:52:56

为了使 z-index 正常工作,它必须具有不同于静态(默认值)的定位设置。尝试将其更改为相对(或绝对,如果您需要的话)。

#cm_sidebarDIV {
    position: relative;
    z-index: 3;
}

For z-index to work correctly, it must have a positioning setting different than static, which is the default. Try changing it for relative (or absolute, if thats what you need).

#cm_sidebarDIV {
    position: relative;
    z-index: 3;
}
眼眸里的那抹悲凉 2024-09-06 02:52:56

我想这就是IE的神秘现象之一。
我将所有about divs更改为position: static,这解决了问题(不知道为什么)。

I think this is one of the mysterious phenomenon of IE.
I changed all the about divs to position: static and that solved the problem (not sure why).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文