有一个奇怪的,因为在某些情况下,它有效,而在其他情况下,它没有。我正在整理网站并在此页面上{http://panchosrestaurant.com/drinks/beer/)当您翻转“饮品”按钮时会出现问题。会出现一个下拉列表,但是我的RevSlider的最后一个元素的图形框架出现在它上面。去Inspector,它说该元素的z-index是5.罚款。因此,我尝试将ul,li,li a,各种不同的元素制作成6或更多,更大,然后框架继续出现在它上面。我哪里错了?我的目标是错误的元素吗?
答案 0 :(得分:1)
您的班级tp-static-layers
的元素的z-index
为505 ...
您必须在下拉列表元素<ul class="sub-menu">
上放置至少506的z-index才能获胜。或者重构你的一些风格。
答案 1 :(得分:0)
在下面的CSS块中,您应该将z-index设置为高于505的值,这是图像边框设置的值。
@media screen and (min-width: 769px)
.main-navigation ul li:hover > ul, .main-navigation ul li:focus > ul, .main-navigation .focus > ul {
clip: inherit;
overflow: inherit;
height: inherit;
width: inherit;
z-index: 100;
}
答案 2 :(得分:0)
如果没有看到你的代码,我会假设你需要做的就是将一个位置应用于你想要超过z-index的元素:5
答案 3 :(得分:0)
只需将z-index: 999;
添加到.main-navigation li
班级:
.main-navigation li {
margin: 0 14.1px;
margin: 0 0.88rem;
position: relative;
z-index: 999;
}
<强> [编辑] 强>
正如 @Michael P 指出的那样,z-index
只需要506
来胜过`.tp-static-layer&#39}。类