gpt4 book ai didi

html - 在 CSS 三 Angular 形的两侧添加边框?

转载 作者:行者123 更新时间:2023-11-28 04:36:43 25 4
gpt4 key购买 nike

HTML:

<div class="arrow-right"></div>

CSS:

.arrow-right {
width: 0;
height: 0;
border-top: 60px solid transparent;
border-bottom: 60px solid transparent;
border-left: 60px solid green;
}

结果:

Arrow

有什么方法可以在结果的两侧生成 1 像素的边框? (非 180 度的)?

谢谢

最佳答案

100% 纯 CSS,不...但是在其中添加一个额外的 div 并且:

HTML

<div class="arrow-right">
<div></div>
</div>

CSS

.arrow-right {
width: 0;
height: 0;
border-top: 60px solid transparent;
border-bottom: 60px solid transparent;
border-left: 60px solid black;
}
.arrow-right > div {
width: 0;
position: relative;
left: -60px;
top: -59px;
border-top: 59px solid transparent;
border-bottom: 59px solid transparent;
border-left: 59px solid green;
}

http://jsfiddle.net/qJJxm/

(将 59 的每个实例替换为较小的数字以形成更宽的边框 - 所有四个都应始终为相同的数字)

关于html - 在 CSS 三 Angular 形的两侧添加边框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17792628/

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