우리는 HTML과 CSS가 웹과 디자인에 사용되는 언어라는 것을 알고 있지만 웹 앱을 만드는 것 이상의 일을 할 수 있습니다. 예를 들어, 두 언어에 대한 깊은 지식이 필요한 흥미로운 프로젝트를 만드는 데 이를 사용할 수도 있습니다.
그래서 우리의 임무는 HTML과 CSS를 사용하여 인도 국기를 만드는 것입니다. 어떤 유형의 깃발을 만들든 관계없이 두 부분으로 구성됩니다. 첫 번째는 깃대이고 두 번째는 깃발 자체입니다. 아시다시피 직사각형 DIV에 색상을 추가하고 깃발의 삼색 부분을 만드는 것은 실제로 매우 간단합니다. 까다로운 부분은 바퀴를 만드는 것입니다.
그래서 접근 방식은 컨테이너 요소를 사용하여 전체 로고를 담는 것입니다. 이것은 기둥과 깃발의 두 부분으로 구성됩니다. 로고 섹션에는 세 가지 요소가 포함되며, 각 요소는 위에서 아래로 해당 색상을 나타냅니다. 이 세 가지 요소 중 중간 요소는 바퀴의 컨테이너 요소 역할을 합니다.
로고 만들기로 넘어 갑시다.
외부 용기
앞서 논의한 것처럼 외부 용기에는 깃발 전체(깃발과 기둥 부분)가 들어갑니다. div 태그를 사용하고 "컨테이너" 클래스를 제공하겠습니다. 이 div 태그에는 두 개의 div가 중첩되어 있습니다. 하나는 기둥용이고 다른 하나는 깃발용입니다.
이제 문제는 두 div 요소가 모두 인라인이 되기를 원하므로 이를 달성하기 위해 display:flex 속성을 사용할 것입니다. 그런 다음 요소의 너비, 높이 및 색상을 지정합니다.
코드의 html 부분은 다음과 같습니다. -
으아악CSS 부분은 -
으아악세 가지 색상 추가
이제 삼색의 세 가지 색상을 추가해 보겠습니다. 이를 위해 flagPart 내부에 세 개의 중첩된 div를 사용합니다. 그런 다음 먼저 서로 동일한 적절한 너비와 높이를 지정한 다음 각각의 배경색을 할당합니다. 첫 번째 div는 사프란 배경색을 가지며, 중간 div는 흰색 배경색, 아래쪽 div는 녹색 배경색을 갖습니다.
HTML 부분−
으아악CSS 부분−
으아악내부 div의 너비를 상위 div(예: middleColor 클래스가 있는 div)의 크기로 확장하기를 원하므로 너비를 지정할 필요가 없습니다.
바퀴 추가
이제 중간 부분에 바퀴를 추가하겠습니다. 바퀴에는 24개의 바퀴살이 있습니다. 따라서 12개의 선을 사용하고 CSS를 사용하여 원을 형성하도록 각도를 조정하겠습니다.
이것은 바퀴살만 형성한다는 점에 유의하세요. 바퀴의 원형 부분에는 바퀴 컨테이너의 "경계 반경" 속성을 사용합니다.
HTML 부분 −
으아악CSS 부분 −
으아악중심에서 15도 회전한 12개의 행이 24개의 바퀴살을 형성하므로 n번째 자식 의사 클래스를 사용하여 각 행을 15도 회전했습니다. n번째 자식 의사 클래스는 중괄호 안에 지정된 컨테이너의 자식 요소 수와 일치하는 데 사용됩니다.
우리가 만든 것은 단순한 플래그뿐이지만 CSS에 대한 고급 지식을 사용하면 훨씬 더 많은 일을 할 수 있습니다. 애니메이션을 사용하면 깃발이 바람에 펄럭이거나 바퀴 위에서 움직이는 것처럼 보이게 만들 수 있지만 이 문서에서는 이에 대해 자세히 다루지 않습니다.
예
다음은 위의 전체 작업 예입니다. -
으아악결론
이 기사에서는 HTML과 CSS를 사용하여 인도 국기인 삼색기를 만드는 방법을 살펴보았습니다. 우리는 배경색, 테두리, 테두리 반경, 변환 등과 같은 CSS 속성을 사용하여 아름다운 플래그를 만들 수 있다는 것을 보았습니다.
위 내용은 HTML과 CSS를 사용하여 인도 국기 만들기의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

HTML의 핵심 목적은 브라우저가 웹 컨텐츠를 이해하고 표시 할 수 있도록하는 것입니다. 1. HTML은 TO 등과 같은 태그를 통해 웹 페이지 구조와 컨텐츠를 정의합니다. 2. HTML5는 멀티미디어 지원을 향상시키고 소개 및 태그를 향상시킵니다. 3.html은 사용자 상호 작용을 지원하기위한 양식 요소를 제공합니다. 4. HTML 코드를 최적화하면 HTTP 요청 감소 및 HTML 압축과 같은 웹 페이지 성능이 향상 될 수 있습니다.

htmltagsareessentialforwebdevelopmentasthuctureandenhancewebpages.1) thefinelayout, semantics 및 internactivity.2) semantictagsimproveAccessibility 및 sseo.3) appleasoftagscanoptimizeperformanceandenseRocRossercompatiber.

일관된 HTML 인코딩 스타일은 코드의 가독성, 유지 가능성 및 효율성을 향상시키기 때문에 중요합니다. 1) 소문자 태그 및 속성 사용, 2) 일관된 압입 유지, 3) 단일 또는 이중 인용문을 선택하고 고수하십시오. 4) 프로젝트에서 다양한 스타일을 혼합하지 않으십시오.

솔루션 Bootstrap4에서 다중 프로 젝트 회전 목마를 구현하는 것은 부트 스트랩 4에서 멀티 프로 젝트 회전 목마를 구현하는 것은 쉬운 일이 아닙니다. 부트 스트랩 ...

마우스 스크롤링 이벤트 침투의 효과를 달성하는 방법은 무엇입니까? 웹을 탐색하면 종종 특별한 상호 작용 디자인이 발생합니다. 예를 들어, DeepSeek 공식 웹 사이트에서 � ...

HTML 비디오의 기본 재생 제어 스타일은 CSS를 통해 직접 수정할 수 없습니다. 1. JavaScript를 사용하여 사용자 정의 컨트롤을 만듭니다. 2. CSS를 통해 이러한 통제를 아름답게합니다. 3. video.js 또는 plyr와 같은 라이브러리를 사용하여 호환성, 사용자 경험 및 성능을 고려하면 프로세스를 단순화 할 수 있습니다.

휴대 전화에서 기본 선택을 사용하는 데있어 잠재적 인 문제는 모바일 애플리케이션을 개발할 때 종종 상자를 선택해야 할 필요가 있습니다. 일반적으로 개발자 ...

휴대 전화에서 기본 선택을 사용하는 단점은 무엇입니까? 모바일 장치에서 애플리케이션을 개발할 때는 올바른 UI 구성 요소를 선택하는 것이 매우 중요합니다. 많은 개발자 ...


핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

Video Face Swap
완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

인기 기사

뜨거운 도구

Eclipse용 SAP NetWeaver 서버 어댑터
Eclipse를 SAP NetWeaver 애플리케이션 서버와 통합합니다.

VSCode Windows 64비트 다운로드
Microsoft에서 출시한 강력한 무료 IDE 편집기

SublimeText3 Linux 새 버전
SublimeText3 Linux 최신 버전

mPDF
mPDF는 UTF-8로 인코딩된 HTML에서 PDF 파일을 생성할 수 있는 PHP 라이브러리입니다. 원저자인 Ian Back은 자신의 웹 사이트에서 "즉시" PDF 파일을 출력하고 다양한 언어를 처리하기 위해 mPDF를 작성했습니다. HTML2FPDF와 같은 원본 스크립트보다 유니코드 글꼴을 사용할 때 속도가 느리고 더 큰 파일을 생성하지만 CSS 스타일 등을 지원하고 많은 개선 사항이 있습니다. RTL(아랍어, 히브리어), CJK(중국어, 일본어, 한국어)를 포함한 거의 모든 언어를 지원합니다. 중첩된 블록 수준 요소(예: P, DIV)를 지원합니다.

드림위버 CS6
시각적 웹 개발 도구
