我想要创建一个响应式的梯形形状,可以使用CSS、SVG或Canvas实现。
我已经能够创建三角形,但是无法创建一个响应式的梯形形状。
div {
width: 0;
height: 0;
border-top: 5vw solid transparent;
border-left: 10vw solid red;
border-bottom: 5vw solid transparent;
}
<div></div>
我发现在SO上已经有很多关于梯形形状的问题,但很少有人说明它们比其他方法更好的原因,并且绝大部分都不具有响应式。
比如,这些问题不需要响应式,因此答案也不具备响应式: