回答
單獨邊界半徑不回答這個問題,但你可以做這樣的:
溢出隱藏在外箱與圓的角落: https://codepen.io/sergejmueller/pen/fJEml
border-radius: 50%;
您還可以使用拉迪人梯度: http://lea.verou.me/2011/03/beveled-corners-negative-border-radius-with-css3-gradients/
background-image:
radial-gradient(circle at 0 0, rgba(204,0,0,0) 14px, #c00 15px),
radial-gradient(circle at 100% 0, rgba(204,0,0,0) 14px, #c00 15px),
radial-gradient(circle at 100% 100%, rgba(204,0,0,0) 14px, #c00 15px),
radial-gradient(circle at 0 100%, rgba(204,0,0,0) 14px, #c00 15px);
也掩蓋圖像爲一體的現代化解決方案:
-webkit-mask-image: radial-gradient(circle 10px at 0 0, transparent 0, transparent 20px, black 21px);
我認爲使用:: before會更好。這樣你就創建了不必要的HTML標記。 –
雖然它仍然是一樣的想法。 ::之前和::之後只是僞元素 –
是啊!它的確是一樣的想法! +1。但是,創建優化代碼的習慣對每個人都是一個好的開始。在一個更大的項目中,只需使用像這樣的好習慣就可以顯着改善他的項目。 –
你可以使用這個:before
CSS選擇器:
.box{
background:red;
width:50px;
height:100px;
border-radius:3px;
position:relative;
margin-top:30px;
}
.box:before{
content:"";
width:50px;
height:30px;
border-radius:100%;
background:#fff;
position: absolute;
top: -17px;
}
<div class="box">
</div>
- 1. Android:如何製作倒轉的邊框半徑?
- 2. 將div添加到具有倒圓邊框半徑的右邊界頁面
- 3. 如何爲IE8添加邊框半徑和投影?
- 4. 如何在高圖中的plotbackground區域添加邊框半徑
- 5. 如何在IE7/8中添加邊框半徑
- 6. CSS3邊框半徑
- 7. CSS - 邊框半徑
- 8. IE9邊框半徑
- 9. UItextfiled如何使邊框半徑和保持邊框的影子也半徑
- 10. CSS如何使內部的div邊框半徑與外層div邊框半徑
- 11. WebKit邊框半徑和轉換錯誤
- 12. Webkit邊框半徑切除邊框
- 13. CSS3邊框和邊框半徑
- 14. CSS邊框半徑和邊框摺疊
- 15. 邊框圖像,邊框半徑
- 16. 向地圖添加邊界半徑
- 17. 向TinyMCE textarea添加邊界半徑
- 18. CSS3邊框半徑和IE9
- 19. Highchart矩形邊框半徑
- 20. 邊框半徑出血
- 21. Webkit邊框半徑問題
- 22. css中的邊框半徑
- 23. JavaScript:設置邊框半徑
- 24. ToolbarAndroid徽標邊框半徑
- 25. 邊框半徑比例
- 26. 帶有複雜箱體陰影的倒置邊框半徑
- 27. 如何修復CSS邊框半徑從剪掉邊框角落
- 28. 如何將邊框半徑設置爲表格邊框?
- 29. 向D3中的svg元素添加邊框和邊框半徑地圖
- 30. 添加邊框並保留半徑已經存在
這是不直接pos sible使用邊界半徑。你可以在白色的矩形上放置一個帶有邊界半徑的白色元素......如果你還需要該部分的透明度,那麼請使用_masks_。 – CBroe
CSS/HTML支持掩碼? –
你也可以做這個僞css3 –