如何使用css创建左上角和左下角曲线的矩形?

时间:2018-07-16 06:47:16

标签: css css3

我想这样创建背景。 带有曲线的矩形。

我尝试使用此CSS

.rect{
 border-radius:50%;
    width:50px;
    height:50px;
    border-bottom-right-radius: -100px;
     border-bottom-left-radius: -100px;
}

enter image description here

2 个答案:

答案 0 :(得分:4)

请参见小提琴:http://jsfiddle.net/2rd1e045/3/

    .rect {
      width: 150px;
      height: 150px;
      border-top-left-radius: 100%;
      background: #333;
      color: #fff;
      display: flex;
      justify-content: center;
      align-items: center;
    }
<div class="rect">
  Filters
</div>

没什么可说的。

答案 1 :(得分:2)

请检查代码,它符合问题的预期。 请标记问题以认可社区的共同努力。 您的问题是您没有使用border-top-left-radius属性。 如有任何疑问,请随时提出。 谢谢

    <!DOCTYPE html>
<html>
<head>
<style> 
#rcorners1 {
    border-radius: 10px;
    background: #73AD21;
    border-top-left-radius: 100px;
    padding: 20px; 
    width: 200px;
    height: 150px;    
}

</style>
</head>
<body>

<h1>The border-radius Property</h1>

<p>Rounded corners for an element with a specified background color:</p>
<p id="rcorners1">Rounded corners!</p>


</body>
</html>