我认为答案是这样的:
#base {
position: absolute;
top: 50px;
left: 50px;
width: 200px;
height: 200px;
box-shadow: 0 5px 30px 0 rgba(50, 50, 50, 0.75);
}
#box {
width: 100px;
height: 100px;
bottom: 0px;
position: absolute;
left: 50px;
box-shadow: 0 5px 20px 0 rgba(50, 50, 50, 0.75) inset;
}
#box:after {
content: '';
width: 100%;
height: 20px;
position: absolute;
bottom: -20px;
background-image: linear-gradient(90deg, rgba(255, 255, 255,0), rgba(250, 250, 250, 0.75) 10%,rgba(250, 250, 250,0.75) 90%, rgba(255, 255, 255,0));
}
在我试图重现您的布局的第一个样式中,我希望它或多或少是准确的。
然后我创建一个伪元素,定位在有问题的区域。在这个伪元素中,我设置了一个渐变背景,从边缘的白色透明到中心的浅灰色。这样我就可以在边框中留下可见的阴影,并在中心设置我想要的颜色。
它并不完美,但它展示了这个想法。
它应该看起来如何也是一个品味问题;我不知道你在找什么。
无论如何,玩色标,我认为你可以得到你想要的