隐藏了CSS box-shadow(z-index无法修复)


72

我的#primaryNavdiv上有框阴影。不幸的是,阴影被以下#page元素的背景覆盖/隐藏。

我试图将z-index设置为100 #primaryNav,将z-index设置为-100设置为#page,但这不能解决我的问题。

有什么想法我做错了吗?


导航顶部或底部的阴影应该在哪里?
加里·格林

Answers:


121

您需要为定义定位#primaryNav。Z索引仅影响定位的元素。我刚刚在萤火虫中添加了它,并修复了:

#primaryNav {
  position: relative;
 }

我会避免使用负的z-index。只需将z-index更改#page为0。


5
完善。不知道有关z-index和定位元素的信息。非常感谢。
Tophers 2011年

3
这是正确的答案。OP应该相应地进行标记
Mansiemans 2014年

1
这是关于z-index的出色知识,但是我是第一个遇到这个人,他解释说必须要对其进行定位才能正常工作,非常感谢!
Kenziiee Flavius

谢谢你,兄弟。这就像是一种魅力,您填补了我的知识空白。
noobcoderiam

3

正如jlego所说,相对位置应该解决它。顺便说一句,我建议确保没有阴影在左边或右边#primaryNav。由于#primaryNav宽度为100%,侧面的阴影使水平滚动条出现。

要解决此问题,您可以将设置overflow:hidden#iframe


0

我查看了您的网站,并认为的border-bottom属性#primaryNav掩盖了您的阴影。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.