IE7 弄乱了我的子导航的 z-index 属性(尽管我已经修复了这个问题!)

发布于 2024-09-06 06:05:38 字数 476 浏览 12 评论 0原文

好的,所以我在 IE7 中的 jQuery 子导航中遇到了这个问题,它在标题后的主要内容后面向下滚动。做了相当多的研究,发现了一个很好的修复方法,只需将 z-index 值应用于标题,并将一个 z-index 值应用于主要内容。

一切都很好。或者说我是这么想的。

事实证明,IE7 仍然弄乱了标头本身的子导航 z 索引。子导航仍然落在标语后面,标语也是标题的一部分。特别是当您点击“立即帮助”选项卡上的子导航栏时。 (同样,仅限 IE7)

http://betawww.helpcurenow.org

我已将 z-index 值应用于子导航和标语,但这并没有解决问题,就像为标题和主要内容 div 添加 z-index 值一样。

有什么建议吗?我是否在子导航中指定了不正确的 z 索引? (我应该应用到父元素吗?)

OK, so I had this issue with my jQuery subnav in IE7 where it was scrolling down behind the main content after the header. Did a fair bit of research and found a great fix involving simply applying a z-index value to the header, and one to the main content.

All was well. Or so I thought.

Turns out IE7 is still messing up the subnav z-index within the header itself. The subnav still drops down behind the tagline, which is also part of the header. Particularly when you hit the subnav on the "Help Now" tab. (again, IE7 only)

http://betawww.helpcurenow.org

I've applied z-index values to both the subnav and the tagline, but that did not resolve the issue as did adding z-index values for the header and maincontent divs.

Any tips? Did I specify my z-index improperly with the subnav? (should I have applied to the parent element?)

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

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

发布评论

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

评论(5

-小熊_ 2024-09-13 06:05:38

您是否尝试过使 header 上的 z-index 高于 nav 上的 z-index 例如:

#header
{
  z-index: 5000;
}

#nav
{
  z-index: 2000;
}

更多信息此处

Have you tried making the z-index on header higher than the z-index on nav e.g.:

#header
{
  z-index: 5000;
}

#nav
{
  z-index: 2000;
}

?

More info here

吾性傲以野 2024-09-13 06:05:38

尝试:

#header #nav {position:relative; z-index:9000;}

我认为

#header #tagline {position:relative;}

旧版 IE 在 z 索引方面存在问题,因为它们会重置共享父项的堆叠顺序。

try:

#header #nav {position:relative; z-index:9000;}

and

#header #tagline {position:relative;}

I think older IE has a problem with z-indexes because they reset stacking order with items that share parents.

赠我空喜 2024-09-13 06:05:38
<div id="maincontent" style="z-index=-1" class="container960"></div>

此时可能会在主要内容中的链接中产生一些问题,但您可以从那里发布修复程序。

<div id="maincontent" style="z-index=-1" class="container960"></div>

Might create some problems with links in maincontent at that point, but you can issue fixes from there.

风蛊 2024-09-13 06:05:38

某些 HTML 控件由 IE 呈现为“窗口化”,即不考虑 z-index。我不了解 IE7,但对于较旧的 IE,例如选择框和 iframe 是窗口化的。

Some of the HTML controls are rendered by IE as "windowed", that is, not respecting z-index. I don't know about IE7, but for older IEs the selectbox and iframe, for example, were windowed.

沫雨熙 2024-09-13 06:05:38

我必须将 #tagline 上的 z-index 更改为 -1。更改标题上的 z-index 是有问题的,主要是因为我已经使用了 hack 来防止子导航位于主要内容后面。

I had to change the z-index on the #tagline to -1. Changing the z-index on the header was problematic mainly because I was already using a hack to keep the subnav from going behind the main content too.

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