CSS에서 사다리꼴을 구현하는 방법: 1. 세 개의 div 요소를 만듭니다. 2. 테두리 속성을 사용하여 첫 번째 및 세 번째 div 요소를 직각 삼각형으로 설정합니다. 3. 두 번째 div 요소를 사각형으로 설정합니다. 두 개의 직각삼각형과 정사각형을 사다리꼴로 결합하는 변환 속성입니다.
이 튜토리얼의 운영 환경: Windows7 시스템, CSS3&&HTML5 버전, Dell G3 컴퓨터.
---------------사다리꼴을 만드는 CSS---- ----- -----------------------
먼저 생각을 정리해보자. 생각해 보세요, 사다리꼴이 어떻게 형성되는지는 초등학교 수학 교과서에서 다루었습니다. 두 개의 직각 삼각형과 직사각형 또는 정사각형으로 구성되어 있습니다. ↓
이것. 사다리꼴을 만들려면 '사각형'과 두 개의 삼각형을 사용해야 한다는 뜻입니다. 이제 모두의 생각이 갑자기 명확해졌습니다.
사각형은 구현하기 쉬운데 삼각형을 구현하는 방법은 무엇인가요? triangle 구현 방법을 살펴보겠습니다:
1. 먼저 'box'라는 클래스 이름으로 div를 생성했습니다. 애칭으로 'little box'라고 부르겠습니다.
<div class='box'></div>
css :
<!--小盒子的样式--> .box { width:20px; height:20px; background-color:blue; }
효과를 살펴보겠습니다. 실제로는 파란색 배경색의 일반 div입니다.
2. 그런 다음 '작은 상자'에 4개의 테두리 스타일을 추가합니다. 테두리는 더 넓게 설정되고, 4개의 테두리의 색상에는 서로 다른 값이 지정되어 보기가 편리합니다.
.box { width:50px; height:50px; background-color:blue; border-top:50px solid red; border-right:50px solid yellow; border-bottom:50px solid green; border-left:50px solid pink; }
효과를 보세요. 벌써 좀 더 화려해졌습니다.
3. 그런 다음 '작은 상자'의 너비와 높이를 0px로 설정하고 파란색 배경색을 제거합니다. 물론 주변 테두리만 남게 됩니다. 코드를 업로드하고 효과를 살펴보세요.
.box { width:0px; height:0px; border-top:50px solid red; border-right:50px solid yellow; border-bottom:50px solid green; border-left:50px solid pink; }
4. '작은 상자'의 위쪽, 오른쪽, 왼쪽 테두리 색상이 투명으로 설정되어 있는 한 위쪽 테두리인 아래쪽 테두리만 남게 됩니다. 작은 삼각형. 어서 코드를 살펴보세요!
.box { width:0px; height:0px; border-top:50px solid rgba(0,0,0,0); border-right:50px solid rgba(0,0,0,0); border-bottom:50px solid green; border-left:50px solid rgba(0,0,0,0); }
효과 좀 보세요! 작은 녹색 위쪽 삼각형이 나타납니다. (^o^)/
위의 작업을 통해 CSS를 사용하여 작은 삼각형을 만드는 데 성공했습니다. 매우 간단하지 않나요?
고민할 필요 없이 사다리꼴을 구현하는 방법을 살펴보겠습니다
1. 먼저 '작은 상자' 3개를 1번과 3번 작은 상자를 작은 삼각형으로 만들고, 2번 작은 상자를 만듭니다. 상자 정사각형으로 만들어 보세요.
html:<div class='box'></div>
.box,.box3 { width:0px; height:0px; border-top:50px solid rgba(0,0,0,0); border-right:50px solid rgba(0,0,0,0); border-bottom:50px solid green; border-left:50px solid rgba(0,0,0,0); margin-bottom:10px; } .box2 { width:50px; height:50px; background-color:green; }
2. 모양이 나갔냐고 물어보시는 분들도 계시는데 어떻게 합치면 되나요? CSS의 위치 지정 지침을 사용하고 CSS3의 transfrom을 사용하세요. 이해가 안 되시면 w3c에 자세한 설명이 있으니 여기서 원하는 효과를 얻으시면 됩니다.
3. 먼저 '작은 상자'를 모두 일렬로 배열하여 블록 요소가 일렬로 배열되도록 합니다. '작은 상자'에 부동 소수점을 추가하거나 디스플레이를 직접 설정할 수 있습니다. 'small box' -block; 플로트만 추가하면 부모 요소에 대한 플로트를 지워야 하는 습관이 있어서 번거로워서 'small box'의 display: inline-block을 직접 설정했습니다. '.4. 마지막으로 1번과 3번 작은 상자의 변위를 설정하면 괜찮을 것입니다. 코드를 보세요 ↓
.box{ transform: translate(54px,10px); } .box3{ transform: translate(-54px,10px); }
여기에 소개했습니다. CSS를 사용하여 사다리꼴을 변형하고 나면 평행사변형 등 다른 도형도 있는데 이 방법을 통해서 비슷한 것도 만들 수 있으니 여기서는 하나씩 소개하지 않겠습니다. 마지막으로, 모두가 행복한 공부를 하시길 바랍니다.
(학습 영상 공유:css 영상 튜토리얼
)위 내용은 CSS에서 사다리꼴을 구현하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!