Front-end/CSS

css 삼각형 그리기

mooyou 2022. 1. 13. 19:12
728x90
300x250
SMALL

삼각형을 그릴때는 border와 border 사이의 경계선으로 만들 수 있습니다.

border가 다른 방향의 border를 만났을때 끝 부분을 확대해서 보면 삼각형 모양으로 끝납니다.

이렇게 삼각형 모양이 나옵니다.

그래서 삼각형 모양을 표시할 부분만 놔두고 나머지는 투명처리를 해서 만들 수 있습니다.

 

html

<span class="link"><a href="#none" class="btn">Triangle</a></span>

css

.link .btn {
    position: relative;
    display: block;
    padding: 0 3rem 0 0;
    color: #5C5C5C;
    font-size: 14px;
    width:30px;
}
.link .btn:after {
    content: '';
    position: absolute;
    right:0;
    top: 50%;
    display: block;
    transform: translateY(-30%) rotate(180deg);
    width: 0;
    height: 0;
    border-bottom: 10px solid #5C5C5C;
    border-left: 6.5px solid transparent;
    border-right: 6.5px solid transparent;
}

 

 

See the Pen Untitled by kim oya (@ttuttu) on CodePen.

 

728x90
반응형
LIST