html - 如何确保子元素不会掩盖插入阴影?

标签 html css

我有一个带有一些子元素的 div 元素,我正在尝试应用一个插入框阴影,子元素似乎覆盖了框阴影,这里是一个 jfiddle 示例: jsFiddle Demo

如果你去掉 optn 类上的 background-color 你会在那里看到插入框阴影,所以我的代码有效的。所以问题是,如何使子元素出现在框阴影下?

最佳答案

有同样的问题,找到一半的解决方案(如果你没有内部滚动,效果很好)。

你可以将元素的背景放在阴影下,方法是将它放在 :before 或 :after 伪类中并设置它的 z-index: -1。它将做背景部分。

但这会产生新的问题:要定位 :before 元素,您需要应用到 .optn 元素“position: relative;”并且如果您应用“position:relative;”它会在 Webkit 浏览器中从圆 Angular 下方开始显示。

如果你没有内部滚动,你可以通过圆 Angular 修复它,如果第一个和最后一个 .optn 元素,如果你想滚动这个内容,那么不幸的是你不能这样做。

无论如何有一个例子:http://jsfiddle.net/qN99W/

关于html - 如何确保子元素不会掩盖插入阴影?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7870499/

相关文章:

html - 从服务器颜色时如何应用渐变效果

html - 为什么我的图像会粘在容器底部?

html - 当父级不透明时,允许在嵌套元素内没有指针事件

javascript - 在页面中间居中动态 Div 的最佳方式

html - 当屏幕小于 768px 时居中 div 元素?

html - z-index 在我的轮播工具提示上不起作用

javascript - 无法在屏幕上居中 react 组件

css - twitter bootstrap html-structure css 错误?

css - 在 MVC 中使用 Razor 的带有下拉子菜单项的菜单项无法正常显示

html - 用于定位输入的 CSS 样式