带有尖角的圆边

Ale*_*ust 1 html css rounded-corners css3 css-shapes

我希望在CSS元素上实现这些方面:

屏幕截图

这是我最近得到的(需要边界):

屏幕截图

div { 
  width: 120px;
  height: 100px;
  margin: 25px auto;
  border: 1px solid #000;
  border-top-left-radius: 200px 300%;
  border-bottom-left-radius: 200px 300%;
  border-top-right-radius: 200px 300%;
  border-bottom-right-radius: 200px 300%;
}
Run Code Online (Sandbox Code Playgroud)
<div></div>
Run Code Online (Sandbox Code Playgroud)

关于如何锐化边缘有什么建议吗?宽度需要可变。

cre*_*ght 5

如果知道所需形状的大小,则可以使用wrapper div和overflow:hidden解决此问题。

我使用flexbox将其居中,但是您可以使用其他方法将其垂直居中。

.wrapper {
  display: flex;
  align-items: center;
  height: 100px;
  overflow: hidden;
}

.circle { 
  width: 120px;
  height: 120px;
  margin: 25px auto;
  background-color: black;
  border-radius: 100%;
}
Run Code Online (Sandbox Code Playgroud)
<div class="wrapper">
   <div class="circle"></div>
</div>
Run Code Online (Sandbox Code Playgroud)