我想这样创建背景。 带有曲线的矩形。
我尝试使用此CSS
.rect{
border-radius:50%;
width:50px;
height:50px;
border-bottom-right-radius: -100px;
border-bottom-left-radius: -100px;
}
答案 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>