CSS如何制作特殊的div形状

时间:2015-02-04 03:17:44

标签: css css3 css-shapes

知道如何制作这样的div形状吗?

enter image description here

2 个答案:

答案 0 :(得分:5)

只需创建一个矩形并使用CSS3 transform property倾斜Y轴。

在这种情况下,transform: skewY(-20deg)将起作用。

.shape {
    border: 2px solid;
    height: 200px;
    width: 100px;
    transform: skewY(-20deg);
    margin: 2em 0;
}
<div class="shape"></div>

答案 1 :(得分:4)

这适用于所有现代浏览器,并且会在旧浏览器中回退到矩形。

.skewed {
  border: solid 5px black;
  height: 200px;
  margin-top: 50px;
  width: 100px;
  transform: skewY(-30deg);
}
<div class="skewed"></div>