-2
A
回答
2
這樣的事情?
.shape{
display:inline-block;
position:relative;
background-color:black;
width:60px;
height:60px;
padding-top:20px;
overflow:hidden;
}
.shape:before{
position:absolute;
top:-20px;
left:0;
width:100%;
height:40px;
border-radius:50%;
content:"";
background-color:white;
}
<div class="shape">
</div>
0
請試試這個
.flag {
width: 110px;
height: 56px;
padding-top: 25px;
position: relative;
background: red;
color: white;
font-size: 11px;
letter-spacing: 0.2em;
text-align: center;
text-transform: uppercase;
}
.flag:after {
content: "";
position: absolute;
left: 0;
top: 0;
width: 0;
height: 0;
border-top: 13px solid #eee;
border-left: 55px solid transparent;
border-right: 55px solid transparent;
}
0
你可以做的選擇:前後加邊界半徑爲僞元素。
哈克方式可能不會對你有任何好的,但在這裏我們去:
<style>
.test {background: #000;
width:100px;
height:100px;
color:#fff;
padding:40px;
}
.test:before {
position: absolute;
left:0;
top:-10px;
width:200px;
height:40px;
border-radius: 50%;
content:'';
background-color: #fff;
}
</style>
<div class="test">
this is a rtest content
</div>
,或者你可以使用SVG的背景:)
0
小提琴簡單的理解:
[這裏] [1]
[1]: http://jsfiddle.net/vinayak5192/71t70Lbp/
相關問題
- 1. 如何使用CSS創建此形狀?
- 2. 如何用css創建角邊形狀?
- 3. css形狀的邊框
- 4. 是否有可能僅使用邊框半徑創建此形狀?
- 5. 如何用邊框創建形狀?
- 6. 如何在CSS邊框形狀中創建平滑邊緣?
- 7. 只有邊框的CSS形狀
- 8. 如何在CSS中創建此形狀?
- 9. CSS透視形狀邊框
- 10. 如何創建此CSS邊框
- 11. 使用CSS創建複雜的形狀
- 12. 用CSS創建形狀
- 13. 如何解決使用CSS創建此箭頭形狀IE9
- 14. 的CSS:菜單懸停創建自定義形狀背景圖片(平行四邊形的形狀使用CSS)
- 15. 如何使用CSS創建一個「部分邊框」的圓形
- 16. 使用CSS創建自定義形狀
- 17. 創建描邊形狀
- 18. 帶邊框和背景圖像的自定義CSS形狀
- 19. 爲此「形狀」添加邊框
- 20. 繪製帶有彩色圓角邊框的矩形形狀
- 21. 帶三角形的Css邊框
- 22. 如何在css中創建一個「平行四邊形」形狀,並帶有直邊?
- 23. 如何用css創建一個帶有三角形形狀的div?
- 24. 創建一個帶有多個邊框的舍入SVG矩形?
- 25. 如何創建一個帶有輪廓邊框的矩形?
- 26. 創建帶有隱形邊框的網格
- 27. 使用邊框創建三角形
- 28. 如何在CSS中創建帶有邊框的傾斜標籤?
- 29. 使用CSS創建多邊框顏色
- 30. 如何創建CSS帶狀
也許這有助於:https://css-tricks.com/examples/ShapesOfCSS/ – Kristine
您可以製作一個正方形的div和一個白色的圓形,並放置在方形div上。它會使這個形狀。 – Vinayak