z-index - 放置 <div> 'under' 投影

标签 z-index css

我有一个黑色的导航栏 (bar) 和一个垂直的白色页面 (page)。

页面 应该从下到下运行,看起来就像刚从 的正下方出来一样。 bar 有一个投影,它显然应该在 page 上 - 如下所示:

page beneath

问题在于 page 需要 -1z-index 才能看起来像这样(两者都有固定的或相对定位)- 这意味着(至少在 Chrome 中)我无法选择或单击 page 上的任何内容。

当我分配 2z-index(条形图为 10)时,它显然不再起作用了:

page on top

但至少我可以点击页面的元素。

如何在仍然能够单击/选择元素的同时获得正确的外观?

最佳答案

您可以将 box-shadow: inset (...) 设置为 page
http://jsfiddle.net/seler/fP2Gx/

或:http://jsfiddle.net/seler/fP2Gx/12/

关于z-index - 放置 <div> 'under' 投影,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5927532/

相关文章:

css - 为什么具有 z-index 值的元素不能覆盖其子元素?

css - 伪元素 : proper z-index stacking context?

由于一个页面上的 MIME 类型,CSS 无法加载,但在另一个页面上工作正常

html - 表单在 Firefox 中看起来不错,但在 Chrome 中看起来很乱

html - CSS :after + z-index

jquery - 定位元素未正确放置且 z-index 不起作用

css - 如何在 BEM、OOCSS、AMCSS、SMACSS、SUITCSS 等 CSS 模块化方法中进行选择?

javascript - 当用户以最佳性能滚动时,如何检测视口(viewport)中的当前元素?

jquery - 使用 JQuery 将值写入 SASS 的 "lighten"方法

html - z-index 不能正常工作