2
A
回答
4
您可以先用border-radius
創建矩形,然後用:after
添加三角形僞元素。
.shape {
width: 200px;
height: 50px;
background: #B67025;
margin: 50px;
border-radius: 25px;
position: relative;
}
.shape:after {
content: '';
position: absolute;
border-style: solid;
right: 0;
top: 50%;
border-width: 10px 0 10px 10px;
transform: translate(80%, -50%);
border-color: transparent transparent transparent #B67025;
}
<div class="shape"></div>
2
看:https://css-tricks.com/examples/ShapesOfCSS/
這裏「E的代碼:
#talkbubble {
width: 120px;
height: 80px;
background: red;
position: relative;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
margin: 50px
}
#talkbubble:before {
content:"";
position: absolute;
right: 100%;
top: 26px;
width: 0;
height: 0;
border-top: 13px solid transparent;
border-right: 26px solid red;
border-bottom: 13px solid transparent; }
<div id="talkbubble"></div>
0
外加與@Nenad Vracar區
這裏給出的解決方案是做同樣的另一種方式,在理解CSS屬性可能會有所幫助。
<!DOCTYPE html>
<html>
<head>
<title></title>
<meta charset="utf-8" />
<style>
.main-div {
position: relative;
}
.first {
width: 150px;
height: 50px;
background: #B67025;
border-radius: 25px 0 0 25px;
float: left;
position: absolute;
top: 0;
}
.second {
width: 50px;
height: 50px;
background: #B67025;
border-radius: 0 25px 25px 0;
float: left;
position: absolute;
left: 150px;
}
.third {
position: absolute;
left: 197px;
top: 15px;
width: 0;
height: 0;
border-top: 10px solid transparent;
border-bottom: 10px solid transparent;
border-left: 10px solid #B67025;
}
</style>
</head>
<body>
<div class="main-div">
<div class="first">
</div>
<div class="second">
</div>
<div class="third">
</div>
</div>
</body>
</html>
1
SVG
創建複雜的形狀很容易用SVG做那麼CSS:
svg {
/*For demonstration only*/
border: 1px solid black;
}
<svg width="300px" viewBox="0 0 200 100">
<path d="m50,10 95,0
a40 40 0 0 1 40,30
l10,10
l-10,10
a40 40 0 0 1 -40,30
h-95 a1 1 0 0 1 0,-80z" fill="rgb(182, 112, 37)"/>
</svg>
相關問題
- 1. 我怎樣才能複製這與CSS?
- 2. 我怎樣才能使用CSS只有這樣的背景?
- 3. 我怎樣才能讓這樣的使用CSS和DIV
- 4. 我怎樣纔能有CSS的背景形狀?
- 5. 我怎樣才能使CSS或JavaScript
- 6. 這是什麼形狀,我怎樣才能實現它使用CSS?
- 7. 我怎樣才能讓這個長方形帆布一樣鋒利的CSS DIV
- 8. 我怎樣才能做到這一點與CSS和/或JavaScript?
- 9. 我怎樣才能縮短與SASS這個CSS?
- 10. 我怎樣才能用CSS凍結THEAD?
- 11. 我怎樣才能讓CSS動畫
- 12. 我怎樣才能使這個CSS邊界屬性一班?
- 13. 我怎樣才能讓這樣的
- 14. 我怎樣才能把我的CSS後掛鉤CSS?
- 15. 我怎樣才能找出什麼CSS重寫我的樣式表中的CSS?
- 16. 我怎樣才能改變這與jquery?
- 17. 我怎樣才能實現這與jQuery?
- 18. 我怎樣才能達到這個佈局的CSS
- 19. 我怎樣才能做到這一點的CSS網格
- 20. 我怎樣才能得到這個CSS規則工作?
- 21. 我怎樣才能點擊與CSS動畫的div?
- 22. 我怎樣才能使這個代碼
- 23. 我怎樣才能排除懸停效果與CSS
- 24. 我怎樣才能做一個css類與其他
- 25. 我怎樣才能CSS列表/網格與邊界div?
- 26. 我怎樣才能讓jQuery printElement打印一個div與CSS類?
- 27. 我怎樣才能隨意使用jQuery的CSS屬性的值?
- 28. 我怎樣才能
- 29. 我怎樣才能
- 30. 我怎樣才能
,那麼你就可以得出一個影子周圍泡影http://codepen.io/gc-nomade/pen/amGjqw –