我想在CSS中製作this shape。我沒有能夠完美地獲得它。如何製作凹左邊框的三角形三角形?
-2
A
回答
1
看看這個,我已經完成了:before
僞類。我們可以調整下面的代碼片段,以使它看起來像你需要:
.triangle {
width: 0;
height: 0;
border-style: solid;
border-width: 50px 0 50px 86.6px;
border-color: transparent transparent transparent #f00;
}
.triangle:before {
display: block;
content: " ";
position: absolute;
height: 100px;
width: 10px;
left: 3px;
top: 8px;
background: #fff;
border-radius: 100%;
}
<div class="triangle"></div>
闖闖:
.triangle {
width: 0;
height: 0;
border-style: solid;
border-width: 50px 0 50px 86.6px;
border-color: transparent transparent transparent #f00;
}
.triangle:before {
display: block;
content: " ";
position: absolute;
height: 180px;
width: 110px;
left: -90px;
top: -30px;
background: #fff;
border-radius: 200%;
}
<div class="triangle"></div>
+0
Downvoter可以很好地說出原因... –
+1
優秀的片段。非常感謝 –
+0
@DiegoLeón如果您覺得有用,請您接受答案嗎? –
1
該解決方案負全部依賴於CSS生成的內容,意味着沒有額外的標記。唯一需要注意的是,::after
背景顏色必須與父元素背景顏色相匹配。
div::before { content:''; position:absolute; width: 0; height: 0; border-style: solid; border-width: 50px 0 50px 100px; border-color: transparent transparent transparent #007bff; } div::after{ content:''; display:block; width:50px; background:#fff; height:100px; position:absolute; border-radius:0 100% 100% 0; transform: scaleX(0.4); transform-origin:top left; }
相關問題
- 1. x的左邊三角形
- 2. 三角形邊框
- 3. 邊框角落:三角形
- 4. 如何從凹形Delaunay三角剖分中切出三角形?
- 5. 在三角形的三角形中繪製三角形
- 6. osmdroid多邊形 - 三角形
- 7. 多邊形三角形c#
- 8. CSS transparant右上角三角形邊框
- 9. opengl中的三角形多邊形三角形es
- 10. 3D三角形 - 三角形交叉點多邊形
- 11. 如何在左邊創建一個尖角的三角形div
- 12. 獲取三角形內的三角形?
- 13. 三角形中的三角形CSS
- 14. 多邊形三角成三角形條帶的OpenGL ES
- 15. 製作三角形用java
- 16. 繪製三角形
- 17. 如何疊加WPF窗口左上角的三角形圖形?
- 18. 帶三角形邊框的JPanel
- 19. 帶白色邊框的三角形
- 20. 帶三角形的Css邊框
- 21. 三角形邊框的漸變效果
- 22. 具有圓形邊框(不是角落)的CSS三角形
- 23. 查找三角形的邊角
- 24. 如何在HTML中製作三角形?
- 25. 如何在css中製作三角形
- 26. 如何用CSS3製作三角形?
- 27. 使用邊框創建三角形
- 28. CSS3三角形/切出邊框
- 29. 創建完整邊框三角形div
- 30. 如何繪製彎曲邊界的右下角三角形?
顯示你的代碼,到現在你做了什麼? –