div { float: left; height: 100px; width: 130px; } .holder { position: relative; } .top { width: 490px; } .bottom { width: 490px; position: absolute; left: 0; top: 35px; } .top-left { background-color: aquamarine; height: 35px; } .top-mid { background-color: aquamarine; width: 97px; -webkit-clip-path: url(#top-path); clip-path: url(#top-path); } .top-right { background-color: aquamarine; margin-top: 37px; height: 53px; } .bottom-left { background-color: aqua; height: 34px; } .bottom-mid { background-color: aqua; width: 97px; -webkit-clip-path: url(#bottom-path); clip-path: url(#bottom-path); } .bottom-right { background-color: aqua; margin-top: 55px; height: 45px; }
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>SVG Clip Path Shape</title> </head> <body> <div class="holder"> <div class="top"> <div class="top-left"></div> <div class="top-mid"></div> <div class="top-right"></div> </div> <div class="bottom"> <div class="bottom-left"></div> <div class="bottom-mid"></div> <div class="bottom-right"></div> </div> <svg width="0" height="0"> <defs> <clipPath id="bottom-path"> <path d="M14.966,0.68L0,0v33.113l14.966,0.68c29.252,2.041,55.102,70.509,76.068,70.503l6.245-0.32V54.864 l-6.245,0.32C70.068,55.189,44.218,2.721,14.966,0.68z" /> </clipPath> </defs> </svg> <svg width="0" height="0"> <defs> <clipPath id="top-path"> <path fill="#E30613" d="M88.763,36.612C59.511,33.053,45.639,0,13.327,0C9.346,0,0,0,0,0v33.113v1.622l14.966,0.68 c29.252,2.041,55.102,54.509,76.068,54.503l6.245-0.32V69.847V36.735L88.763,36.612z" /> </clipPath> </defs> </svg> </div> </body> </html>