> 웹 프론트엔드 > CSS 튜토리얼 > CSS에서 육각형을 작성하는 방법

CSS에서 육각형을 작성하는 방법

藏色散人
풀어 주다: 2023-01-11 09:19:49
원래의
4881명이 탐색했습니다.

CSS에서 육각형 작성 방법: 1. 정육각형을 세 부분으로 나눈 다음 앞 부분, p 부분, 뒤 부분을 설정합니다. 2. 정육각형을 동일한 너비와 높이로 세 부분으로 나누고, 그런 다음 위치 지정을 사용하고 CSS3 변환:회전을 왼쪽과 오른쪽으로 60도 회전하여 정육각형을 형성할 수 있습니다.

CSS에서 육각형을 작성하는 방법

이 기사의 운영 환경: Windows7 시스템, HTML5&&CSS3 버전, Dell G3 컴퓨터.

CSS에서 육각형을 쓰는 방법은 무엇입니까?

CSS로 정육각형 그리는 법을 가르쳐주세요

CSS로 정육각형을 그리는 두 가지 방법을 알려주세요.

먼저 결과를 살펴보겠습니다.

전에 그림과 같이 정육각형의 내각과 변의 관계를 이해해야 합니다. 그림 (√3은 실제로 루트 번호 3입니다) :

방법 1: 원리: 정육각형을 세 부분으로 나눕니다. 왼쪽, 가운데, 오른쪽 부분은 앞 부분, p 부분, 뒤 부분입니다. 그림에 표시된 대로:

앞 삼각형 부분은 p의 이전 의사 요소이고, 뒤 삼각형 부분은 p의 뒤 의사 요소입니다.

html 코드:

<p class=&#39;p&#39;></p>
로그인 후 복사

css 코드:

.p {
                position: relative;
                width: 50px;
                height: 86.6px;
                margin: 50px auto;
                background-color: red;
            }
            .p:before {
                content: '';
                display: block;
                position: absolute;
                width: 0;
                height: 0;
                right:50px;
                border-width: 43.3px 25px;
                border-style: solid;
                border-color: transparent red transparent transparent;
            }
            .p:after {
                content: '';
                display: block;
                position: absolute;
                width: 0;
                height: 0;
                left:50px;
                border-width: 43.3px 25px;
                border-style: solid;
                border-color: transparent transparent transparent red;
                top:0;
            }
로그인 후 복사

p 및 의사 요소의 너비와 높이는 위 공식에 따라 계산되어야 합니다.

방법 2: 정육각형을 너비와 높이가 동일한 세 개의 p로 나눈 다음 위치 지정 및 CSS3 변환을 사용합니다. 회전을 사용하여 그림과 같이 좌우로 60도 회전하여 정육각형을 만듭니다.

html 코드:

<p style=&#39;position:relative;width:100px;margin:0 auto;&#39;>
    <p class=&#39;one&#39;></p>
    <p class=&#39;two&#39;></p>
    <p class=&#39;three&#39;></p>
</p>
로그인 후 복사

css 코드:

 1 .one {
 2                 width: 50px;
 3                 height: 86.6px;
 4                 margin: 0 auto;
 5                 border-top: 1px solid red;
 6                 border-bottom: 1px solid red;
 7             }
 8             .two {
 9                 position: absolute;
10                 width: 50px;
11                 height: 86.6px;
12                 left: 25px;
13                 top: 0;
14                 transform: translate(-50%,-50%);
15                 transform: rotate(60deg);
16                 border-top: 1px solid red;
17                 border-bottom: 1px solid red;
18             }
19             .three {
20                 position: absolute;
21                 width: 50px;
22                 height: 86.6px;
23                 left: 25px;
24                 top: 0;
25                 transform: translate(-50%,-50%);
26                 transform: rotate(300deg);
27                 border-top: 1px solid red;
28                 border-bottom: 1px solid red;
29             }
로그인 후 복사

위 두 가지 방법의 경우 요소의 너비, 높이, 치수 및 왼쪽 및 오른쪽 변위를 위 공식에 따라 계산해야 하며 마음대로 채울 수 없습니다

추천 학습: "css 비디오 튜토리얼"

위 내용은 CSS에서 육각형을 작성하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
css
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿