HTML:
<div class="for">
<span class="no">67%</span>
<span class="fill" style="height: 67%" />
</div>
CSS:
div {
width: 100px;
height: 100px;
line-height: 100px;
float: left;
text-align: center;
border: 2px solid transparent;
border-radius: 100%;
position: relative;
}
.for {
border-color: green;
color: green;
margin-right: 6px;
}
.against {
border-color: red;
color: red;
border-radius: 100%;
}
/* For first circle*/
.fill {
background: greenyellow;
display: block;
width: 100px;
height: 100px;
z-index: -1;
position: absolute;
left: 0;
bottom: 0;
}
.against {
border-radius: 0;
}
我想填充背景色的圓圈背景具有百分比高度的元素。
我設法做到了這一點與方形元素。
謝謝
你的小提琴已經做什麼,我認爲你正在尋找。您是否希望避免在圈子外面看到背景?如果是,則將'overflow:hidden'添加到'div'。 – Harry
你可以在這裏使用一些JS http://jsfiddle.net/eh5qspq1/6/ –