简单一点的做法,前后各一个伪类,白色底盖掉多余的红色部分,其它就是个正常的div;
内容遮盖,就去改边框线的大小。基本可以实现。。
示例:
<div class="red">
<p>初始文章数</p>
</div>
.red {
position: relative;
width:200px;
height: 100px;
background: red;
text-align: center;
}
.red p {
line-height: 100px;
}
.red:after{
display: block;
content:'';
position: absolute;
top: 0px;
right: 0px;
border-style: solid;
border-width: 50px 20px 50px 20px;
border-color: transparent #FFFFFF #FFFFFF transparent;
}
.red:before{
display: block;
content:'';
position: absolute;
top: 0px;
left: 0px;
border-style: solid;
border-width: 50px 20px 50px 20px;
border-color: transparent transparent #FFFFFF #FFFFFF;
}
4 回答1.4k 阅读
1 回答770 阅读✓ 已解决
2 回答661 阅读✓ 已解决
4 回答861 阅读
1 回答809 阅读✓ 已解决
2 回答883 阅读
1 回答500 阅读✓ 已解决
css动画的内容,可以去看看 倾斜部分