gpt4 book ai didi

css - 如何根据一侧的背景图像添加三 Angular 形边框(垂直)?

转载 作者:行者123 更新时间:2023-11-28 08:50:14 25 4
gpt4 key购买 nike

我有一个用 CSS 制作的垂直横幅,我想创建两个区域。

分隔应呈三 Angular 形。一侧有背景,“三 Angular 形”应保留该背景。

最好用图片解释 ;-)

enter image description here

我正要这样做,但是一个形状一直持续到最后......我卡住了。

.box {
background-image:
linear-gradient(195deg, transparent 70%, #000 70%, #000 71%, #fff 71%),
linear-gradient(165deg, transparent 70%, #000 70%, #000 71%, #fff 71%),
url(https://images.unsplash.com/photo-1526327227970-4bda49fa3489?ixlib=rb-0.3.5&ixid=eyJhcHBfaWQiOjEyMDd9&s=3c4bce33d96df6b18af53fb2dae3363e&auto=format&fit=crop&w=2700&q=80);
background-position: top, center;
background-size: 250px 100%, cover;
background-repeat: no-repeat;
}
<div class="box">
some text here<br> more text
</div>

最佳答案

您可以这样调整代码:

.box {
padding: 50px 30px;
height:300px;
width:100px;
text-align: right;
background-image:
linear-gradient(200deg,transparent 70%,#000 70%,#000 71%,#fff 71%),
linear-gradient(160deg,transparent 70%,#000 70%,#000 71%,#fff 71%),
url(https://images.unsplash.com/photo-1526327227970-4bda49fa3489?ixlib=rb-0.3.5&ixid=eyJhcHBfaWQiOjEyMDd9&s=3c4bce33d96df6b18af53fb2dae3363e&auto=format&fit=crop&w=2700&q=80);
background-position:bottom left,bottom right,center;
background-size:50% 600px,50% 600px,cover;
background-repeat:no-repeat;

display:flex;
align-items:flex-end;
}
<div class="box">
some text here<br> more text
</div>

关于css - 如何根据一侧的背景图像添加三 Angular 形边框(垂直)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50442335/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com