문제
먼저 바이올린은 다음과 같습니다. 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;
}
다른 팁
왜 CSS를 사용해야합니까?그것은 단지 바이트입니다.삼각형에 HTML 특수 기하학적 모양을 사용하십시오.
Normal Triangle: △
Right Showing Triangle: ▷
Down Pointing Triangle: ▽
Left Pointing Triangle: ◁
인터넷을 통해 많은 노력을 절약하고 더 빠르게 사용할 수 있습니다.
⚠:브라우저 호환성 확인
전체 기하학적 참조: http://www.alanwood.net/unicode/geometric_shapes.html
제휴하지 않습니다 StackOverflow