首页 > 解决方案 > 如何使带有斜率的html div边缘?

问题描述

我当前的 HTML 和 CSS 如下: 在此处输入图像描述

我想让这个像: 在此处输入图像描述

我怎样才能做到这一点?...

标签: htmlcss

解决方案


您可以使用rotateskew转换来做到这一点。正角度将导致旋转和倾斜的顺时针变换,因此在这种情况下您要使用负角度。

.element {
  margin: 40px;
}
.element>div {
  height: 100px;
  width: 250px;
  transform: rotate(-10deg) skew(-10deg);
}
<div class="element">
  <div style="background: red"></div>
  <div style="background: blue"></div>
  <div style="background: green"></div>
</div>


推荐阅读