1
我猜標題很難理解,所以我會解釋一下。
我想達到這樣的效果(從.png文件):設置邊框半徑時在元素內部繪製CSS邊框
這是半內
帶黑線週期我不能不管創建這個內線怎麼我試過。
這是我走到這一步:
HTML
<div id='halfCycle'>
<div id='halfCycleInner'>
</div>
</div>
CSS
#halfCycle
{
width: 23px;
height: 43px;
background-color: #383838;
border-top-right-radius: 50px;
border-bottom-right-radius: 50px;
box-shadow: 2px 0 2px 0px #222;
}
#halfCycleInner
{
position: relative;
top: 1px;
right:0px;
width: 22px;
height: 41px;
background-color: #383838;
border-top-right-radius: 60px;
border-bottom-right-radius: 60px;
border-right-width: 1px;
border-right-color: #212121;
border-right-style: solid;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
}
這裏是一個DEMO
這是非常接近,但不一樣。 任何想法如何使這條內線。
@cheziHoyer:可以在CSS – 2014-09-10 09:46:32
使用僞類[這](http://jsfiddle.net/7xs2ua9g/)是另一種方式使用,以實現類似的效果徑向梯度。瀏覽器對此的支持相對較少(例如:IE <10不支持它),因此web-tiki的答案仍然是最好的。只是想表明它也可以通過這種方式來完成。 – Harry 2014-09-10 11:10:49