我遇到写代码的问题,它会显示如下例子所示的情况。它是关于三角形,它们应该接触其中一个顶点( 不一定在页面的一半,它将是60/40)。虽然三角形不是一个大问题,但这对我来说是一个挑战。在背景上我想放img(可能像背景图像,也许像不同的图层+蒙版与叠加:隐藏)。
到目前为止我的托盘是什么:
<style>
.section1::after {
width: 0;
height: 0;
right: -200px;
position: absolute;
top: 0;
z-index: -1;
border-style: solid;
border-width: 0 0 795px 750px;
border-color: transparent transparent #fddfc0 transparent;
}
.section1 .img-right {
position: absolute; right: 0; top: 0;
}
.section2 {
background-color: #fddfc0;
height: 670px;
background-image: url(../img2.png);
}
.section2 .trapezoid {
border-bottom: 670px solid white;
border-left: 714px solid transparent;
width: 100%;
position: absolute;
right: 0;
}
</style>
<div class="section1">
<div class="text">
text
</div>
<div class="img-right"><img src="img.png" alt="" /></div>
</div>
<div class="section2">
<div class="trapezoid">
text
</div>
</div>
如你所见,我尝试了两种方法。 Section1 with :: after pseudoelement在右边显示三角形,section2在哪里我把梯形放在顶部,掩盖了section2 div。正如我所说,我的问题是如何使其响应。