我有多个部分放置在一个接一个,他们每个人应该投下一个阴影。部分的金额可能会改变html/css制作多个部分,将一个阴影放在另一个上
我现在的想法是创建一个像
section {
box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
section:nth-child(1){
z-index:10
}
section:nth-child(2) {
z-index:9
}
...
约10 CSS规则,这种方法存在明显的缺陷,所以我的问题是 - 是否有更优雅的方式来实现这一目标只用HTML/CSS? 以某种方式自动设置z-index或以完全不同的方式制作阴影?
应用在每个部分中通过伪元件的阴影代替也许?绝对位于顶部,应该具有相同的效果,但不需要处理z轴上的多个图层... – CBroe