CSS box-shadow hidden (z-index does not fix)

前端 未结 3 1229
清歌不尽
清歌不尽 2021-01-31 06:52

I have a box-shadow on my #primaryNav div. Unfortunately, the shadow is being covered/hidden by the background of the following #page element.

相关标签:
3条回答
  • 2021-01-31 07:28

    You need to define positioning for #primaryNav. Z-index only affects positioned elements. I just added this in firebug and it fixed:

    #primaryNav {
      position: relative;
     }
    

    I would avoid using a negative z-index. Simply change z-index of #page to 0.

    0 讨论(0)
  • 2021-01-31 07:34

    I took a look at your site and I think the border-bottom property of #primaryNav is covering up your shadow.

    0 讨论(0)
  • 2021-01-31 07:38

    As jlego already said a relative position should fix it. By the way I would suggest ensuring that there is no shadow left or right of the #primaryNav. Since #primaryNav has a width of 100% a shadow on the side makes a horizontal scrollbar appear.

    For fixing this you could set a overflow:hidden to #iframe

    0 讨论(0)
提交回复
热议问题