html - 两个 div 在同一水平上有阴影

标签 html css

我有两个 div,它们有阴影并且在同一个 z-index 上。

他们目前都在互相转换阴影。

我希望它们都在背景上转换阴影,而不是在彼此身上转换阴影。我该怎么做?

最佳答案

您不能让两个不同的元素具有相同的堆叠级别。元素始终具有不同的堆叠级别。这就是为什么您的第二个元素会影响第一个元素的原因。 (如果没有 z-index,DOM 中的外观决定堆叠级别)

Z-index 仅适用于非静态定位元素(相对、绝对),因此这也无济于事。

IMO 如果没有一些小的 css-hacking,你无法达到你想要的效果(在元素上声明一个非静态位置并结合一个额外的包装元素 - 不要在父级上声明 z-index 而只在子元素)。

Example

但如果我错了,请随时纠正我。

关于html - 两个 div 在同一水平上有阴影,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11612714/

相关文章:

java - 如何使用tab键更改表格行

html - IE10/11 显示垂直滚动条变成空?

html - 将列内容与 Bootstrap 4 对齐

css - 使用窗口调整 XHTML 大小

html - 样式禁用 <select multiple> 控件

javascript - 外部文件中的 JS 函数无法识别

javascript - jquery filter search 需要在类别内搜索

html - 使用 Bootstrap 类设置字体粗细

jquery - 没有内容的div高度

javascript - HTML 必填字段未填写时不会显示消息