通过css创建自定义形状边框

时间:2018-01-17 11:44:59

标签: css bootstrap-4

如何通过css创建此形状?

Example

1 个答案:

答案 0 :(得分:0)

以下是通过CSS实现的纸张折叠效果的示例。

这里的关键是使用:before

定位在div上方的方框阴影

HTML

<div class="note">

</div>

CSS

.note {
  position: relative;
  width: 30%;
  padding: 1em 1.5em;
  margin: 2em auto;
  color: #fff;
  background: #97C02F;
  overflow: hidden;
}

.note:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  border-width: 0 16px 16px 0;
  border-style: solid;
  border-color: #fff #fff #658E15 #658E15;
  background: #658E15;
  box-shadow: 0 1px 1px rgba(0,0,0,0.3), -1px 1px 1px rgba(0,0,0,0.2);
}

Codepen示例https://codepen.io/Washable/pen/BJqMJd