具有弯曲边的矩形
Rectangle with curved sides
如何通过简单的 DIV 和 css 实现此目的?
HTML:
<div class="curv">
<div class="holder"></div>
</div>
CSS:
.curv{
width: 800px;
margin: 0 auto;
position: relative;
padding-top: 100px;
overflow: hidden;
}
.curv:before{
background: #333;
width: 100%;
height: 200px;
left: 0px;
right: 0px;
top: 0px;
content: '';
position: absolute;
border-radius: 100% 100% 0 0;
}
.holder{
width: 100%;
height: 200px;
background: #333;
position: relative;
z-index: 9999;
}
我现在得到的是:
https://jsfiddle.net/debraj/fnL3wzrn/
我想让角落看起来是锐利的边缘而不是光滑的。所以它看起来像这样:
请检查更新后的代码
.curv{
width: 800px;
margin: 0 auto;
position: relative;
padding-top: 100px;
overflow: hidden;
}
.curv:before{
background: #333;
height: 200px;
left: -20px;
right: -20px;
top: 10px;
content: '';
position: absolute;
border-radius: 100% 100% 0 0;
}
.holder{
height: 200px;
background: #333;
position: relative;
z-index: 9999;
}
<div class="curv">
<div class="holder"></div>
</div>
如何通过简单的 DIV 和 css 实现此目的?
HTML:
<div class="curv">
<div class="holder"></div>
</div>
CSS:
.curv{
width: 800px;
margin: 0 auto;
position: relative;
padding-top: 100px;
overflow: hidden;
}
.curv:before{
background: #333;
width: 100%;
height: 200px;
left: 0px;
right: 0px;
top: 0px;
content: '';
position: absolute;
border-radius: 100% 100% 0 0;
}
.holder{
width: 100%;
height: 200px;
background: #333;
position: relative;
z-index: 9999;
}
我现在得到的是: https://jsfiddle.net/debraj/fnL3wzrn/
我想让角落看起来是锐利的边缘而不是光滑的。所以它看起来像这样:
请检查更新后的代码
.curv{
width: 800px;
margin: 0 auto;
position: relative;
padding-top: 100px;
overflow: hidden;
}
.curv:before{
background: #333;
height: 200px;
left: -20px;
right: -20px;
top: 10px;
content: '';
position: absolute;
border-radius: 100% 100% 0 0;
}
.holder{
height: 200px;
background: #333;
position: relative;
z-index: 9999;
}
<div class="curv">
<div class="holder"></div>
</div>