答案 0 :(得分:0)
不太确定您打算如何使用它,但有几种不同的方法可以创建多边形形状。
以下是两种方式:
background: linear-gradient()
并使用多个渐变,角度和停止位置。 ::after
伪元素并强制它成为带有边框颜色技巧的斜角三角形
.polygon {
background: linear-gradient(-14deg, #ddd 21%, transparent 0), linear-gradient(30deg, #ddd 15%, gold 0);
height: 300px;
width: 500px;
}
.polygon2 {
background: gold;
width: 500px;
height: 200px;
position: relative;
}
.polygon2::after {
content: '';
border-left: 150px solid transparent;
border-right: 350px solid transparent;
border-top: 80px solid gold;
position: absolute;
height: 0;
top: 100%;
width: 0;
}
<div class="polygon"></div>
<hr>
<div class="polygon2"></div>