2
A
回答
2
您可以使用此代碼來使類似箭頭
<div class="arrow_box">Arrow</div>
.arrow_box {
\t position: relative;
\t background: #20d568;
\t border: 10px solid #ffffff;
}
.arrow_box:after, .arrow_box:before {
\t left: 100%;
\t top: 50%;
\t border: solid transparent;
\t content: " ";
\t height: 0;
\t width: 0;
\t position: absolute;
\t pointer-events: none;
}
.arrow_box:after {
\t border-color: rgba(32, 213, 104, 0);
\t border-left-color: #20d568;
\t border-width: 70px;
\t margin-top: -70px;
}
.arrow_box:before {
\t border-color: rgba(255, 255, 255, 0);
\t border-left-color: #ffffff;
\t border-width: 84px;
\t margin-top: -84px;
}
甚至有一個website產生類似的片斷像上面提到的一個。 希望這有助於!
+0
@Sharmin代碼工作的一些adjusment,它仍然在響應模式緊湊。謝謝。 –
1
HTML
<div class="textBox">
Text
</div>
CSS
body{
background:#000;
}
.textBox{
padding:10px;
background-color:green;
border-top:5px solid #fff;
border-bottom:5px solid #fff;
border-left:5px solid #fff;
width:50px;
color:#fff;
position: relative;
}
.textBox::after{
content: '';
position: absolute;
width: 30px;
height: 29px;
background: green;
border-top: 5px solid #fff;
border-right: 5px solid #fff;
transform: rotate(45deg);
top: 2px;
right: -18px;
z-index: -1
}
1
當然可以使用幾個僞元素。例如:
<div class="arrowBox">Some Text</div>
然後用下面的CSS(注意,我用了一個紅色的邊框,而不是白色的,所以我可以看到它):
.arrowBox{
width: 100px;
height: 50px;
background: green;
border: 5px red solid;
display: block;
position: relative;
line-height: 50px;
color: #fff;
text-align: center;
}
.arrowBox:before{
content: '';
width: 0;
height: 0;
position: absolute;
right: -34px;
top: -5px;
border-top: 30px solid transparent;
border-bottom:30px solid transparent;
border-left: 30px solid red;
z-index: -1;
}
.arrowBox:after{
content: '';
width: 0;
height: 0;
position: absolute;
right: -25px;
top: 0;
border-top: 25px solid transparent;
border-bottom:25px solid transparent;
border-left: 25px solid green;
}
1
東西給你上手:
*{
box-sizing:border-box;
}
.wrapper{
border: 1px solid #ddd;
display:inline-block;
position:relative;
}
div.arrow {
height: 50px;
line-height: 50px;
width: 75px;
background: green;
position: relative;
text-align:center;
border: 1px solid #ddd;
margin: 10px;
color:white;
font-weight:bolder;
}
div.arrow:before {
content: '';
display: block;
position: absolute;
right: 0;
top: 0;
transform: translate(100%, 0);
height: 0;
width: 0;
border-left: 25px solid green;
border-top: 25px solid transparent;
border-bottom: 25px solid transparent;
z-index:2;
}
div.arrow:after {
content: '';
display: block;
position: absolute;
right: -11px;
top: 50%;
transform: translate(100%, -50%);
height: 0;
width: 0;
border-left: 35px solid white;
border-top: 35px solid transparent;
border-bottom: 35px solid transparent;
z-index:1;
}
.wrapper:after {
content: '';
display: block;
position: absolute;
right: 0;
top: 50%;
transform: translate(100%, -50%);
height: 0;
width: 0;
border-left: 36px solid #ddd;
border-top: 36px solid transparent;
border-bottom: 36px solid transparent;
}
<div class="wrapper">
<div class="arrow">Text</div>
</div>
2
這裏是你需要創建自己的項目這個效果的CSS和HTML標記。
<!DOCTYPE html>
<html>
<head>
\t <meta>
\t <title>title</title>
\t <link>
\t
\t <style type="text/css">
\t \t
\t \t #base {
\t \t \t border: 3px solid #ccc;
\t \t \t background: red;
\t \t \t display: inline-block;
\t \t \t height: 30px;
\t \t \t position: relative;
\t \t \t width: 50px;
\t \t \t padding: 10px 0px 0px 10px;
\t \t }
\t \t #base:before {
\t \t \t border-bottom: 22px solid transparent;
\t \t \t border-left: 19px solid #ccc;
\t \t \t border-top: 22px solid transparent;
\t \t \t content: "";
\t \t \t height: 0;
\t \t \t right: -22px;
\t \t \t position: absolute;
\t \t \t top: -2px;
\t \t \t width: 0;
\t \t \t
\t \t }
\t \t #base:after {
\t \t \t border-bottom: 20px solid transparent;
\t \t \t border-left: 17px solid red;
\t \t \t border-top: 20px solid transparent;
\t \t \t content: "";
\t \t \t height: 0;
\t \t \t right: -17px;
\t \t \t position: absolute;
\t \t \t top: 0px;
\t \t \t width: 0;
\t \t \t
\t \t }
\t </style>
</head>
<body>
\t <div id="base" >
\t \t NEXT
\t </div>
</body>
</html>
相關問題
- 1. 如何用箭頭在div上添加邊框?
- 2. 如何在div之前的箭頭中添加邊框?
- 3. 如何創建帶有灰色邊框的白色箭頭?
- 4. 如何在三角形上設置邊框顏色箭頭
- 5. CSS3菜單邊框 - 右箭頭效果
- 6. 如何在div div之間只添加左右邊框
- 7. 如何在treeViewItem周圍添加邊框,包括箭頭WPF/C#
- 8. 右箭頭鍵入邊欄
- 9. 如何爲多方向箭頭工具提示添加邊框?
- 10. 如何在mouseover div上添加向下箭頭
- 11. 在懸停#leaderboard上,向#左箭頭和#右箭頭添加一個類
- 12. 在邊框上創建CSS箭頭
- 13. 用箭頭查看邊框
- 14. 如何僅向UIImageView添加右邊框
- 15. 如何在滾動條中添加箭頭(左 - 右)
- 16. 如何在使用箭頭鍵時爲線添加顏色?
- 17. 帶邊框的CSS箭頭添加框陰影
- 18. 如何繪製帶邊框的箭頭?
- 19. .modal頭顯示1px的白色邊框
- 20. 在JavaScript中的左/右箭頭上添加曲線路徑
- 21. 如何在Swift 3的UIView上添加右邊框?
- 22. css3用右箭頭和邊框圓角聊天氣泡
- 23. HTML-Css在div右邊添加列
- 24. 我應該如何在旁邊添加這個箭頭?
- 25. 帶邊框的CSS箭頭
- 26. 如何在自舉導航欄下拉菜單中添加右上箭頭
- 27. 在圖像上沒有白色邊框
- 28. 定製的div右箭頭形狀
- 29. 如何獲得一個白色的WPF組合框DropDown箭頭顏色?
- 30. 如何創建一個帶有白色背景,帶有三角形箭頭的灰色邊框的佈局 - Android
http://www.cssarrowplease.com/ –