css - z-index 似乎不起作用

标签 css overflow z-index

在我的网站上,我建立了一个带有链接的页面: https://weerpagina.warnez.com/links/ 一切顺利,直到我添加了子菜单(例如,参见“网络摄像头”),当您将鼠标悬停在菜单项上时,子菜单会显示,但一部分隐藏在页脚后面。 结构(带 z-indexes,仅在我的开发环境中)如下:

<div id="wrapper"> --> z-index:1;
   <header>...</header> --> z-index:100;
  <div id="main">...</div> --> z-index:50
  <footer>...</footer> --> z-index: 1
</div>

子菜单(来自“main”)仍然隐藏在页脚后面。

我尝试添加到“main”、“overflow:visible”并且它起作用了,除了它导致我的管理区域中的一些表在 X 方向溢出,这是一种不需要的行为。然后我尝试了 overflow-x:scroll 和 overflow-y:visible,但显然当你设置 overflow-y:visible 时,overflow-x 会自动自动。所以这也行不通。 (参见 overflow-y:visible not working when overflow-x:hidden is present)。无论如何,我更喜欢通过 z-index 来解决它。

非常感谢任何帮助!

亲切的问候,

巴特

最佳答案

我认为“#main”有“overflow:auto”,并且将菜单保留在里面。

您应该忽略管理区域,或者您可以在“正文”处应用一些全局类名来区分管理和前端。

然后保留管理页面的溢出设置并使#main overflow:visible at the frontend.

关于css - z-index 似乎不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50432631/

相关文章:

未经检查的 uint 的 C# 溢出行为

Android:操作栏中的样式溢出菜单

css - 多个背景图像,并非全部居中

css - css中的伪元素是否可以同时具有背景颜色和背景图像

css - 使用位置 :absolute 将 ionic 标题居中

html - 显示剪切的标题文本

javascript - 将 z-index 添加到 FullCalendar 中的周行

css - Bulma CSS 汉堡按钮位置坏了?

css - 为什么 Flex 容器不关心它的父 block 级元素?

css - 信不信由你,Internet Explorer 的一个 css 问题