文本后面的下拉菜单
我尝试创建一个下拉菜单。这就是我到目前为止所做的: http://gegensinn.org/test.html (我使下拉菜单始终可见以进行“调试”)
我认为问题非常明显:菜单位于文本后面。
首先我想我可以用 z-index 来解决这个问题。
虽然我不太确定哪个元素必须获得 z-index 属性。
我尝试将整个菜单设置为 z-index:100;
并同时设置 .main
的 z-index:1;
>。
之后我尝试仅设置
和
的 z-index 但没有任何效果。I tried to create a drop down menu. That's what I did so far:
http://gegensinn.org/test.html
(I made the drop down menu visible at all time for "debugging")
I think the problem is quite obvious: The menu is behind the text.
First I thought I could fix this with z-index.
Although I'm not quite sure which element has to get the z-index property.
I tried to set the whole menu to z-index:100;
and at the same time set the z-index:1;
of .main
.
Afterwards I tried to set only the z-index of <li>
and <a>
but nothing worked.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
在
#header
上添加position:relative
:)add
position:relative
on#header
:)我认为像这样应用 z-index 应该可行。
CSS
如果没有在两个相关元素上设置 z-index,某些浏览器会忽略 z-index。
I think applying z-index like so should work.
CSS
Some browsers ignore z-index if it is not set on both elements in question.
添加相对于li的位置和sub ul的绝对位置,然后添加z-index
add position relative to li and position absolute to sub ul and then z-index
对于遇到此问题的其他人,只需将
!important
和z-index
添加到菜单/标题区域即可:For anyone else with this issue, just add
!important
and thez-index
to the menu/header area: