如何在CSS中在矩形的顶部制作一条曲线?仅在顶部边缘

use*_*335 5 css geometry curve css-shapes

我想创建以下形状: 在此输入图像描述

重要提示:如果我使用“边界半径”,我会得到这个(并且我不想要这个结果): 在此输入图像描述

Bla*_*eep 5

这里有DEMO

HTML:

<div id="gray">
    <div id="red"></div>
</div>
Run Code Online (Sandbox Code Playgroud)

CSS:

#gray{

  height: 100%;
  background-color: #ccc;
  overflow: hidden;  
}

#red{

  width: 150%;
  height: 150%;
  background-color: #f00;
  border-radius: 100%;
  top: 50%;
  left: -25%;
  right: 0;
  position: relative;
}
Run Code Online (Sandbox Code Playgroud)