实际目标:仅使用 CSS 为瓷砖(一些包含图像)提供雕刻/浮雕外观。
问题: 我试图在瓷砖上使用四个具有透明度的嵌入框阴影来创建雕刻外观。不幸的是,四个半透明阴影在图块的角落相互重叠,产生了不希望的效果。
有没有办法防止盒子阴影在角落重叠?或者有没有其他可行的方法可以在这些瓷砖上实现透明的雕刻外观?
body {background-color: #1E1E1E;}
.engrave1 {
background-color: #222;
width: 150px; height: 150px;
box-shadow: 0px 5px 2px 0px RGBa(0,0,0,0.3) inset,
-5px 0px 2px 0px RGBa(100,100,100,0.3) inset,
0px -5px 2px 0px RGBa(140,140,140,0.3) inset,
5px 0px 2px 0px RGBa(90,90,90,0.3) inset;
}
.engrave2 {
background-color: #222;
width: 150px; height: 150px;
border-radius: 8px;
box-shadow: 0px 9px 2px 0px RGBa(0,0,0,0.3) inset,
-9px 0px 2px 0px RGBa(100,100,100,0.3) inset,
0px -9px 2px 0px RGBa(140,140,140,0.3) inset,
9px 0px 2px 0px RGBa(90,90,90,0.3) inset;
}
<body>
<div class="engrave1"></div>
<br/>
<div class="engrave2"></div>
</body>