<dl><dl></dl></dl><dl></dl><p><p> <style> * { background: var(--b, #D669EC); margin: 0; } body { margin: 60px 55px; } p { position: fixed; height: 180px; width: 20px; left: 275px; } p + p { height: 20px; --b: #FDFBF8; width: 90px; left: 80px; top: 140px; } dl { position: relative; --b: #FDFBF8; width: 80px; height: 80px; top: 50px; float: left; clip-path: polygon(100% 100%, 100% 0, 0 50%); & + dl { top: 0; margin-left: 30px; width: 180px; height: 180px; scale: -1; } & > dl { --b: #D669EC; top: 15px; height: 50px; left: 30px; width: 50px; } } </style>