我正在尝试制作一个看起来像这样的箭头:
然而,这是我能够接近它的最佳效果:
.button {
margin: 4em 0;
padding: 2em;
width: 15%;
margin: 0 auto;
text-align: center;
background-color: #000000;
color: #ffffff;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-moz-flex-flow: row wrap;
-webkit-flex-flow: row wrap;
-ms-flex-flow: row wrap;
flex-flow: row wrap;
webkit-justify-content: center;
justify-content: center;
}
.curved-arrow {
display: inline-block;
border-top: 10px solid #fff;
border-bottom: 10px solid #fff;
border-left: 30px solid #fff;
border-top-right-radius: 100%;
border-bottom-right-radius: 100%;
}
<div class="button">
<div class="curved-arrow"></div>
</div>
这真的有可能吗?我知道我可以使用图片,但我的设计师为整个网站制作了多个颜色的此类形状,我宁愿使用CSS来实现。
如果难以理解,它是一条从顶部到底部的平直线,在右侧向中间弯曲。