答案 0 :(得分:0)
使用多边形裁剪。我的多边形从左上角到右上角,右下角到左下角。我使用css calc
函数来相对于结尾进行偏移。我做了40px倾斜,但如果你想要更多倾斜,只需改变那个数字。
body {
background:black;
}
.slant {
height:100px;
background:blue;
-webkit-clip-path: polygon(0 0, 100% 0, calc(100% - 40px) 100%, 0 100%);
clip-path: polygon(0 0, 100% 0, calc(100% - 40px) 100%, 0 100%);
}
.slant.outside {
width:200px;
background:#1384dd;
}
.slant.inside {
width:100px;
background:#addafd;
}
.slant.insideInside {
width:60px;
background:white;
}
<div class="slant outside">
<div class="slant inside">
<div class="slant insideInside"></div>
</div>
</div>