본문 바로가기
내마음대로만들어보자/CSS

개념정리(CSS) - border로 삼각형 만들기

by 소농민! 2021. 5. 31.
728x90

웹페이지를 만들다보면은 도형을 사용하는경우가 있으며, 이런경우 이미지를 넣을수도있겠지만 

간단하게 사용해야되는경우 알고있으면 나중에 유용하게 사용할 수 있을것 같아 보여 정리하게되었다!

 

border 로 표현할 수 있는 다양한 모습 

위 내용은 블로그를 돌아다니면서 원리에 대해서 가장 설명을 구체적으로 잘 해주고 있어서 

그부분에 대해서 보고 숙지를 하면 좋겠다고 생각이 들어 정리를 하게 되었다! 

 

예시 코드는 이런 내용들을 설명해주신 블로그 통해서 참고하고 공부해보자!

https://rgy0409.tistory.com/3034

 

* 위 그림에 따른 코드 적용 사항 

1. 가로,세로 길이 값을 100px 로 두고 border 의 위, 오른, 아래, 왼쪽에 각각 border 테두리를 1px 적용된 모습 

2. 가로,세로 길이 값을 100px 로 두고 border 의 위, 오른, 아래, 왼쪽에 각각 border 테두리를 100px로 적용한 모습

   → 이럴 경우 가로,세로 길이값은 제외하고 border 테두리가 증가한 모습을 볼 수있다. (가운데가 비어있는걸로 보임) 

3.  가로,세로 길이 값을 0px 로 두고 border 의 위, 오른, 아래, 왼쪽에 각각 border 테두리를 100px로 적용한 모습

   → 가운데 공간이 사라지며, 삼각형 4개가 만들어진것 처럼 적용된 모습을 볼 수 있다. 

4. 3번항목과 모두 동일하며, border-top 의 색상값을 transparent 로 적용한 모습 

5. border-top 코드가 아예 없는 경우의 모습  

6. 3번항목과 모두 동일하며, border-top , right 의 색상값을 transparent 로 적용한 모습 

7. 5번 항목과 모두 동일하며, border-left, right 의 색상값을 transparent 로 적용한 모습 

8. 7번 항목과 동일한 원리이며, border-bottom 코드가 없고, border-left,right의 색상값을 transparent로 적용 

9. 7번 항목과 동일한 원리이며, border-left 코드가 없고, border-top,bottom의 색상값을 transparent로 적용 

10. 7번 항목과 동일한 원리이며, border-right 코드가 없고, border-top,bottom의 색상값을 transparent로 적용 

11~15 까지의 형태는 5번 항목을 활용하면은 만들 수 있을것 같다.

예를들어, border-top , right 코드는 없고, border-left 에만 값을 적용하고 bottom 에는 transparent 를 적용 하는 등

이런식으로 중싱점을 기준으로 두께 조절 등 이외에 모습은 여러가지 소스를 수정해보면서 연습해보자. 

 

※ transparent : 투명이라는 의미