之前的提问 https://segmentfault.com/q/1010000020010041
总结有2种方法
第一种是border-radius
.haha{
position:relative;left:100px;top:100px;width:300px;height:200px;background-color:#38f;
border-bottom-left-radius: 50% 19px;
border-bottom-right-radius: 50% 19px;
}
radius有2个值时,意味着画一个椭圆
MDN资料 https://developer.mozilla.org/zh-CN/docs/Web/CSS/border-radius
第二种clip-path
width:300px;
height: 20px;//注意高度不能太高
background: #99f;
-webkit-clip-path: inset(0px 0px 0px 0px round 0px 0px 50% 50%);
其中inset指的是画一个矩形
clip-path示例 https://developer.mozilla.org/zh-CN/docs/Web/CSS/clip-path
路径详解 https://developer.mozilla.org/zh-CN/docs/Web/SVG/Tutorial/Paths