簡體   English   中英

為什么菜單出現在Chrome和FireFox中,而不出現在IE中?

[英]Why does the menu appear in Chrome and FireFox, but not IE?

為什么頂部類別菜單(所有內容,芭蕾平底鞋,靴子等)-div id =“ header-bar”-在FireFox和Chrome中看起來很棒,但是在IE中隱藏,除非您向下滾動頁面?

http://shoeporn.com

任何幫助都感激不盡 :)

它位於頂部欄的下方。 可以將z-index更改為大於頂部欄的值,或者更改top以將其定位在頂部欄的下方。

它也隱藏在鉻中。 z索引低於背景或其中之一。 無論如何,請在您的header-nav中添加以下內容:

z-index: 130;

我發現在此特定示例中,在#header-bar上設置position:absolute是不好的做法。 考慮將其更改為

#header-bar {
  position: relative;
  /*left: 0;
  right: 0;
  top: 44px; - remove these*/
}

這將保持自然的文件流; position:relative允許下拉菜單定位和維護渲染上下文(與完全刪除position屬性相比,並看到下拉菜單位於“鞋櫃”的后面)

經驗法則:如果沒有它,可以避免絕對定位。

對我來說,它也隱藏在chrome中...無論如何在CSS中更改此設置:

#header-bar {
   top: 84px;
   z-index: 105;
}

從#header-wrapper中刪除z-index並將z-index:106添加到#header-nav中。

希望對您有幫助...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM