首先是小提琴:http : //jsfiddle.net/krish7878/kuG6X/3/
我需要一个带有边框的CSS三角形,用于文本气泡,背景应该是透明的。
码:
HTML:<div class="arrow-up"> </div>
CSS:
.arrow-up {
position:absolute;
top:50px;
left:5px;
width: 0;
height: 0;
border-left: 0px solid transparent;
border-right: 42px solid transparent;
border-top: 42px solid black;
margin: 10px;
-ms-transform: rotate(315deg); /* IE 9 */
-webkit-transform: rotate(315deg); /* Chrome, Safari, Opera */
transform: rotate(315deg);
}
有人已经对这个问题发布了一个很好的答案:https : //stackoverflow.com/a/18607208/1320911
.triangle {
position: relative;
width: 20px;
margin-top: 100px;
}
.triangle>div {
width: 20px;
height: 2px;
background: red;
margin-top: 100px;
}
.triangle>div:before {
content: " ";
display: block;
width: 20px;
height: 2px;
background: red;
-webkit-transform: rotate(56deg);
-moz-transform: rotate(56deg);
-ms-transform: rotate(56deg);
transform: rotate(56deg);
position: absolute;
top: -8px;
right: -5px;
}
.triangle>div:after {
content: " ";
display: block;
width: 20px;
height: 2px;
background: red;
-webkit-transform: rotate(-56deg);
-moz-transform: rotate(-56deg);
-ms-transform: rotate(-56deg);
transform: rotate(-56deg);
position: absolute;
top: -8px;
left: -5px;
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句