【发布时间】:2015-10-24 06:21:07
【问题描述】:
我希望能够将我创建的这个形状的最左边的 3 个角弄圆,知道怎么做吗?
div {
position: absolute;
z-index: 1;
width: 423px;
height: 90px;
background-color: #b0102d;
color: white;
right: 0;
margin-top: 10vw;
-webkit-clip-path: polygon(100% 0%, 100% 50%, 100% 100%, 25% 100%, 0% 50%, 25% 0%);
clip-path: polygon(100% 0%, 100% 50%, 100% 100%, 25% 100%, 0% 50%, 25% 0%);
}
<div></div>
【问题讨论】:
-
是的,这就是我用来制作形状的方法,但我只是不知道如何圆角。有什么想法吗?
-
你必须走我怀疑的 SVG 剪辑路径路线。我不认为
polygon支持曲线。 - sarasoueidan.com/blog/css-svg-clipping -
@Paulie_D 是正确的。 CSS only
clip-path仅支持基本形状(如多边形、圆形)。它不支持形状或路径的组合,您必须为此使用 SVG(内联或外部)。 -
对于后来的读者,回答标题中的问题:在Clippy中注意您在
inset()中有圆角边框选项:clip-path: inset(0 0 0 0 round 10%);