z-index 似乎不起作用
z-index doesn't seem to work
在我的网站上,我建立了一个带有链接的页面:
https://weerpagina.warnez.com/links/
一切正常,直到我添加了子菜单(参见 'webcams'),当您将鼠标悬停在菜单项上时,子菜单会显示,但一部分隐藏在页脚后面。
结构(带 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" 并且将菜单保留在里面。
您应该忽略管理区域,或者您可以在 "body" 应用一些全局类名来区分管理和前端。
然后保留管理页面的溢出设置,并在前端制作#main overflow:visible。
在我的网站上,我建立了一个带有链接的页面: https://weerpagina.warnez.com/links/ 一切正常,直到我添加了子菜单(参见 'webcams'),当您将鼠标悬停在菜单项上时,子菜单会显示,但一部分隐藏在页脚后面。 结构(带 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" 并且将菜单保留在里面。
您应该忽略管理区域,或者您可以在 "body" 应用一些全局类名来区分管理和前端。
然后保留管理页面的溢出设置,并在前端制作#main overflow:visible。