-2
A
回答
1
您可以使用僞元素分層上述兩個彼此的形狀像這樣的:
.x {
position: relative;
left: 50px;
top: 50px;
width: 260px;
height: 240px;
border-top-left-radius: 15px 130px;
border-top-right-radius: 15px 130px;
border-bottom-left-radius: 15px 130px;
border-bottom-right-radius: 15px 130px;
border: 30px solid #af8;
}
.x:after {
content: '';
position: absolute;
left: -20px;
top: -40px;
width: 240px;
height: 260px;
border-top-left-radius: 130px 15px;
border-top-right-radius: 130px 15px;
border-bottom-left-radius: 130px 15px;
border-bottom-right-radius: 130px 15px;
border: 30px solid #af8;
}
<div class="x"></div>
如果你想在內部形狀類似圓角太大,你可以把另一個元素加上一個額外的僞元素在它的上面:
.x {
position: relative;
left: 50px;
top: 50px;
width: 260px;
height: 240px;
border-top-left-radius: 15px 130px;
border-top-right-radius: 15px 130px;
border-bottom-left-radius: 15px 130px;
border-bottom-right-radius: 15px 130px;
border: 30px solid #af8;
}
.x:after {
content: '';
position: absolute;
left: -20px;
top: -40px;
width: 240px;
height: 260px;
border-top-left-radius: 130px 15px;
border-top-right-radius: 130px 15px;
border-bottom-left-radius: 130px 15px;
border-bottom-right-radius: 130px 15px;
border: 30px solid #af8;
}
.y {
position: absolute;
z-index: 10;
left: 5px;
top: -10px;
width: 250px;
height: 260px;
border-top-left-radius: 130px 10px;
border-top-right-radius: 130px 10px;
border-bottom-left-radius: 130px 10px;
border-bottom-right-radius: 130px 10px;
border: none;
background: #eee;
}
.y:after {
content: '';
position: absolute;
z-index: 10;
left: -5px;
top: 5px;
width: 260px;
height: 250px;
border-top-left-radius: 10px 130px;
border-top-right-radius: 10px 130px;
border-bottom-left-radius: 10px 130px;
border-bottom-right-radius: 10px 130px;
border: none;
background: #eee;
}
<div class="x">
<div class="y"></div>
</div>
0
我不知道,這是你想要的,但你試過剪輯路徑?你可以從內部和角落切割(使用路徑或svg)。類似的東西:
-webkit-clip-path: polygon(25% 75%, 25% 25%, 75% 25%, 75% 75%, 85% 100%, 100% 85%, 100% 15%, 85% 0%, 15% 0%, 0% 15%, 0% 85%, 15% 100%, 85% 100%, 75% 75%);
clip-path: polygon(25% 75%, 25% 25%, 75% 25%, 75% 75%, 85% 100%, 100% 85%, 100% 15%, 85% 0%, 15% 0%, 0% 15%, 0% 85%, 15% 100%, 85% 100%, 75% 75%);
相關問題
- 1. 的CSS - 手鐲形曲線DIV /按鈕
- 2. 刪除手鐲
- 3. 事業部對齊和形狀
- 4. 建立一個形狀類廣場
- 5. 事業部重點用css
- 6. CSS,頂部,底部事業部以及居中水平事業部
- 7. 廣場爲環形圖案
- 8. 廣場形象限制?
- 9. CSS和HTML廣場背景
- 10. CSS - 完美廣場網格
- 11. 實體場形狀的Symfony2
- 12. CSS無法居中文字事業部
- 13. jQuery的單擊事件內部形狀
- 14. Jenkins作業狀態的廣泛列表?
- 15. 檢測數獨廣場的形象
- 16. 如何用手指移動OpenGL廣場?
- 17. 各事業部
- 18. jQuery的內部事業部
- 19. 手柄道場EdgeToEdgeStoreList事件
- 20. 道場條形圖,onmouseover手形光標
- 21. CSS形狀和外形
- 22. 矩形在廣場上相交
- 23. PyGame在廣場內畫一個方形
- 24. 廣場地形復發推導
- 25. CSS廣場淡入淡出動畫
- 26. 廣場
- 27. 拖放填充的形狀與未填充的形狀[作業]
- 28. 放在CSS形狀
- 29. Css輸入形狀
- 30. CSS透明形狀
你試過了嗎?你有代碼顯示嗎? –
我嘗試使用邊框半徑,但它不工作,我需要。 我希望我的圓角半徑相同的藍色邊框形狀 –
<!DOCTYPE HTML!>