CSS Polygon / Shape:Pitch Circle

时间:2014-07-21 23:31:42

标签: html css polygon

是否有可能在CSS中获得这样的形状:

enter image description here

我想分别设置背景颜色和边框颜色。

1 个答案:

答案 0 :(得分:0)

是的,这是可能的,至少你可以非常接近它: enter image description here

如何使用div的边框制作实际形状:

div{
border-left:150px solid transparent; 
    border-right:150px solid transparent;
    border-top:300px solid lavender;
    border-radius:50%;
    position:relative;
    width:200px;

}

由于您使用边框来创建形状,因此必须使用div:after来创建边框的边框!

div:before{
border-left:150px solid transparent; 
    border-right:150px solid transparent;
    border-top:320px solid red;
    border-radius:50%;
    position:absolute;
    top:-310px;
    left:-160px;
    content:'';
    z-index:-1;
    width:220px;
}

DEMO

要向其添加文本,您必须为文本提供绝对定位:

div p{
    position:absolute;
    top:-200px;
    left:50px;

}

DEMO