CSS3에서 삼각형을 만드는 방법
border 속성을 사용하여 그 중 하나를 보여 드리겠습니다.첫 번째!
1- 환경 준비
모든 텍스트 편집기를 사용할 수 있지만 vscode를 권장합니다 :).
이제 폴더를 만들고 그 안에 두 개의
index.html 및 style.cssLinux를 사용하는 경우 다음을 입력하십시오.
mkdir triangleExample
cd triangleExample
touch index.html style.css
그런 다음 vscode 입력에서 폴더를 엽니다.
code .
다음!
2- 간단한 정적 웹 페이지 만들기
섹션 태그와 내부에 클래스 삼각형이 있는 div를 사용하여 html 콘텐츠를 작성합니다.
<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="UTF-8" />
        <meta http-equiv="X-UA-Compatible" content="IE=edge" />
        <meta name="viewport" content="width=device-width, initial-scale=1.0" />
        <title>Triangle Example</title>
        <link rel="stylesheet" href="./style.css" />
    </head>
    <body>
        <section class="section">
            <div class="triangle"></div>
        </section>
    </body>
</html>
섹션 태그의 기본 스타일을 작성합니다.
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
.section {
    height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
}
브라우저에서
index.html 파일을 엽니다(Google Chrome을 권장합니다 :))드디어!
3- 삼각형 만들기
여기에 도착하면 삼각형 스타일을 입력하기만 하면 됩니다.
.triangle {
    width: 0;
    height: 0;
    display: inline-block;
    border: 50px solid transparent;
    border-top-color: crimson;
}
브라우저에서 다음과 같은 내용을 볼 수 있습니다.

작동 방식...?
비결은 삼각형에
width 또는 height 가 없고 border 속성을 50px(원하는 크기 :))로 설정한다는 것입니다.또한
border-style는 단색이므로 완전히 칠해져 있고 border-color는 투명하므로 아무것도 보이지 않습니다.그러나 예를 들어
border-top-color를 진홍색으로 설정하면 요소의 위쪽만 볼 수 있습니다(다른 면은 투명하기 때문). 사실 삼각형입니다!이러한 값을 가지고 놀면서 아무 면이나 칠할 수 있으며 직사각형 삼각형을 칠할 수도 있습니다.
이를 달성하려면 삼각형 스타일에서 위쪽과 왼쪽
border을 칠하기만 하면 됩니다.    border-top-color: crimson;
    border-left-color: crimson;
다음과 같은 내용이 표시되어야 합니다.

사용 예
웹 페이지에서 삼각형의 용도는 다양합니다.
다음과 같이 화살표가 있는 메시지 상자를 만들 수 있습니다.

이를 달성하기 위해 "message-box"클래스를 사용하여 삼각형을 div 태그로 감싸고 그 안에 메시지를 넣습니다.
<div class="message-box">
    Message Box!
    <div class="triangle"></div>
</div>
그런 다음 메시지 상자 요소 스타일을 수정합니다.
.message-box {
    background-color: crimson;
    width: 200px;
    height: 60px;
    text-align: center;
    line-height: 60px;
    color: white;
    text-transform: uppercase;
    font-weight: bold;
    position: relative;
    border-radius: 6px;
}
마지막으로 삼각형을 올바르게 만들고 배치합니다.
.message-box .triangle {
    display: inline-block;
    width: 0;
    height: 0;
    border: 8px solid transparent;
    border-top-color: crimson;
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
}
올바른 위치 지정을 위해
position: absolute를 삼각형으로 설정했습니다. 메시지 상자 바로 아래 중앙에 위치해야 하기 때문입니다.센터링의 경우
left: 50% 속성을 설정하여 중간 바로 뒤에 요소를 칠합니다(페인트가 정확히 중간에서 시작되기 때문에) 크기의 절반으로 이동해야 하며 이를 위해 transform: translateX(-50%) 를 사용합니다.결론
이제 CSS3에서 삼각형을 쉽게 만드는 방법을 알아야 합니다.
이러한 값을 가지고 놀면서 페이지에 완벽한 삼각형을 만들 수 있습니다!
Reference
이 문제에 관하여(CSS3에서 삼각형을 만드는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/jmlpez/how-make-a-triangle-in-css3-1b8a텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
                                
                                
                                
                                
                                
                                우수한 개발자 콘텐츠 발견에 전념
                                (Collection and Share based on the CC Protocol.)