创建一个"动态高度"的框

Rez*_*eza 2 html css jquery-ui

我正在寻找一种方法来创建一个看起来像这个图形的CSS的div:

在此输入图像描述

右下方不是白色而是透明的.

怎么可能呢?

Moh*_*man 7

方法#01:

使用转换的伪元素ie :before:after.

body {
  background: #ccc;
}

div {
  position: relative;
  overflow: hidden;
  height: 100px;
}

div:before {
  transform: rotate(-3deg);
  position: absolute;
  background: brown;
  height: 100%;
  bottom: 40%;
  content: '';
  right: -50px;
  left: -50px;
}
Run Code Online (Sandbox Code Playgroud)
<div></div>
Run Code Online (Sandbox Code Playgroud)

方法#02:

使用css3 linear-gradient.

background: linear-gradient(175deg, brown 60%, transparent 60%);
Run Code Online (Sandbox Code Playgroud)

div {
  background: linear-gradient(175deg, brown 60%, transparent 60%);
  height: 100px;
}
Run Code Online (Sandbox Code Playgroud)
<div></div>
Run Code Online (Sandbox Code Playgroud)