|  |      1Wait845      2020-05-31 06:55:53 +08:00 via iPhone 可以,最低下的方块用两个 div 拼成 | 
|  |      2kaiki OP @Wait845 无法确定最底下的 div 的具体位置,怎么分为两个来拼凑呢,你的解决办法是用他和上层叠加的部分来创建一个新的 div,然后伪装成上层的 div 放在最上面吧 | 
|  |      3Perry      2020-05-31 07:05:18 +08:00 现实中真有这种需求? | 
|  |      4delectate      2020-05-31 07:59:39 +08:00 没办法。但是可以找办法。 比如确定分别画 4 个大方块,然后再画 4 个重叠部分的方块,最后画一个白色的中心块。 也就是说画 9 个方块,从视觉上实现这种层叠效果。 | 
|  |      5zanyxd      2020-05-31 10:03:35 +08:00 via Android 三种想法 1.可以用四块 div 然后背景图片障眼法 2.或者伪元素改背景色定位到角落 3.直接做 SVG 放上去可能比调定位更省事… | 
|  |      7netnr      2020-05-31 11:31:23 +08:00 | 
|  |      9TomVista      2020-05-31 12:05:13 +08:00 分成 8 块就好了. | 
|  |      11Mutoo      2020-05-31 16:12:17 +08:00  8 正确的方法是用 css 的 3d transform,给每个层做个 1deg 左右的旋转,并且启用透视即可: https://codepen.io/mutoo/pen/zYvgMoL 关键是这句:transform-style: preserve-3d; |