我正在尝试使用纯CSS创建一个独特的形状。
这是我目前的成果:http://jsfiddle.net/u6vu96u8/ 然而,在半圆的底部有太多的“平坦”。是否可能让曲线在中间完全相遇而没有平线? 代码:
这是我目前的成果:http://jsfiddle.net/u6vu96u8/ 然而,在半圆的底部有太多的“平坦”。是否可能让曲线在中间完全相遇而没有平线? 代码:
button {
font-size: 1em;
background: #ffffff;
border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border: 1px solid #1588cb;
color: #1588cb;
font-weight: 400;
height: 60px;
width: 300px;
position: relative;
margin: 25px 0 50px 0;
-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
-o-box-sizing: content-box;
box-sizing: content-box;
}
.full-circle {
border: 1px solid #1588cb;
height: 35px;
width: 45px;
-moz-border-radius: 30px;
-webkit-border-radius: 30px;
-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
-o-box-sizing: content-box;
box-sizing: content-box;
border-radius: 0 0 45px 45px;
border-top: none;
height: 15px;
background: #ffffff;
position: absolute;
left: 50%;
margin-left: -17px;
bottom: -16px;
line-height: 0;
}
<button>News
<span class="full-circle">+</span>
</button>
.full-circle
类中声明了两个高度,只有后者会被使用。 - Andrew