이 글은 주로 CSS3 영역 모듈 영역 관련 작성 예제를 소개하는데, 페이지 레이아웃 관련 작업에 많은 도움이 됩니다. 도움이 필요한 친구들이 참고할 수 있습니다.
웹사이트와 비교하여 잡지, 신문 등 인쇄 매체 가장 큰 장점은 페이지 및 단락 레이아웃 정렬이 완벽하게 유연하다는 것입니다. 예를 들어, 인쇄 매체는 아래 스크린샷처럼 복잡하더라도 여러 열의 콘텐츠를 우아하게 채울 수 있었습니다. 
하지만 웹의 콘텐츠 구조로 인해 유사한 레이아웃을 웹에서 모방하려는 것은 매우 까다롭습니다.
페이지 레이아웃을 인쇄 매체처럼 더욱 유연하게 만들기 위해 새로운 CSS3 모듈인 CSS3 영역이 등장했습니다. 여러 요소에 콘텐츠를 배치하는 대신 이 모듈을 사용하면 페이지의 지정된 영역에 콘텐츠가 흐르게 됩니다.
이 모듈이 어떻게 작동하는지 살펴보겠습니다.
CSS 영역을 이해하면 이렇게 이해할 수 있습니다. 문서에 컨테이너를 넣었는데 이 컨테이너에 물이 채워져 있습니다. 하지만 물을 a 영역, b 영역, c 영역으로 이동하고 싶습니다. 물을 수동으로 "분할"할 필요는 없지만 브라우저가 이 영역에 물을 할당하도록 합니다. 따라서 어떤 용기에 물을 담는지는 중요하지 않습니다. 한번 나누어지면 표시되지 않으며, 물을 담는 곳과 큰 용기만 알면 됩니다. 물을 가져가는 곳입니다.
브라우저 실험 기능 활성화
이 모듈은 아직 실험 단계에 있으며 현재 Google Chrome 및 IE에서는 접두사가 붙은 속성만 지원합니다. Google Chrome을 사용하는 경우 먼저 실험적 기능을 활성화해야 합니다. 주소 표시줄에 chrome://flags/를 입력하세요. "실험적 WebKit 기능 활성화"를 활성화로 설정하십시오. 
기본 사용 사례
이 예에서는 기본 콘텐츠와 보조 콘텐츠라는 두 가지 유형의 콘텐츠가 있습니다. 영역 1, 2, 4는 기본 콘텐츠로 채우고, 보조 콘텐츠는 영역 3에 표시됩니다. 아래 이미지를 참조하세요. 
HTML
HTML 구조 작성을 시작해 보겠습니다.
CSS3 영역 모듈은 구조에 제한을 두지 않기 때문에 간단하게 메인 컨텐츠 외부에 보조 컨텐츠 부분의 html을 추가하면 됩니다. 위에서 언급한 것처럼 메인 컨텐츠 중간에 보조 컨텐츠를 표시하겠습니다.
<header class="cf">
<h1 id="span-Lorem-nbsp-ipsum-nbsp-dolor-nbsp-sit-nbsp-amet-span-nbsp-consectetur-nbsp-adipisicing-nbsp-elit-nbsp-sed-nbsp-do-nbsp-eiusmod-tempor-nbsp-incididunt-nbsp-ut"><span>Lorem ipsum dolor sit amet,</span> consectetur adipisicing elit, sed do eiusmod tempor incididunt ut.</h1>
<h2 id="labore-nbsp-et-nbsp-dolore-nbsp-magna-nbsp-aliqua">labore et dolore magna aliqua</h2>
</header>
<article class="cf">
<p>Lorem ipsum dolor sit amet, consectetur ...</p>
</article>
<aside>
<p><img src="/static/imghwm/default1.png" data-src="img/stat.jpg" class="lazy" style="max-width:90%" style="max-width:90%" alt="CSS3 영역 모듈 영역의 관련 코드" ></p>
<p>Lorem ipsum dolor sit amet, consectetur ...</p>
</aside>그런 다음 콘텐츠가 어느 영역으로 흐르는지 표시하기 위해 영역 태그를 추가해야 합니다. 표시된 영역이 실제 콘텐츠보다 높거나 낮거나 차이가 없습니다.
여기서의 의미는 텍스트가 많은 p가 있고 이 단어를 다른 p로 전달하려는 경우 이 p가 어디에 배치되는지는 중요하지 않다는 것입니다.
<p class="regions cf">
<p id="region-1" class="region cf"></p>
<p id="region-2" class="region"></p>
<p id="region-3" class="region"></p>
<p id="region-4" class="region cf"></p>
</p>CSS
스타일 시트에서는 해당 영역의 너비와 높이를 지정합니다. 높이는 콘텐츠 중단점을 지정하므로 높이가 필요합니다. 그렇지 않으면 콘텐츠가 다른 영역으로 흐르지 않습니다.
여기서 의미하는 바는 높이가 이 용기에 담을 수 있는 내용물의 양을 지정한다는 것입니다. 내용물을 초과하면 다른 용기로 흘러갑니다. ——@99
.demo-wrapper #region-1,
.demo-wrapper #region-4 {
width: 100%;
height: 250px;
}
.demo-wrapper #region-4 {
height: 400px;
}
.demo-wrapper #region-2,
.demo-wrapper #region-3 {
width: 50%;
height: 700px;
margin-bottom: 25px;
}한 영역 내에 콘텐츠를 추가하기 위해 새로운 CSS 속성인 flow-in 및 flow-from을 사용합니다. 이러한 속성은 콘텐츠와 영역 사이에 다리를 만듭니다. 콘텐츠가 영역으로 흐르도록 하기 위해 다음과 같이 스타일 규칙을 작성할 수 있습니다.
flow-into와 flow-from 뒤의 단어는 여러분이 정의합니다! 예를 들어, 컨테이너 a의 텍스트가 b 및 c 영역으로 흐르도록 하려면 flow-into:a 또는 상상할 수 있는 모든 이름을 설정한 다음 방금 사용한 이름인 flow-from:을 사용할 수 있습니다.
article {
-webkit-flow-into: article;
flow-into: article;
}
.demo-wrapper aside {
-webkit-flow-into: aside;
flow-into: aside;
}
#region-1,
#region-2,
#region-4 {
-webkit-flow-from: article;
flow-from: article;
}
#region-3 {
-webkit-flow-from: aside;
flow-from: aside;
}추가 CSS를 추가하면 브라우저에서 아래 결과를 얻을 수 있습니다. 
위 내용은 이 글의 전체 내용입니다. 모든 분들의 학습에 도움이 되었으면 좋겠습니다. 더 많은 관련 내용은 PHP 중국어 홈페이지를 주목해주세요!
관련 권장 사항:
CSS3를 사용하여 iOS의 체크박스 및 스위치가 있는 버튼과 유사한 코드 작성
위 내용은 CSS3 영역 모듈 영역의 관련 코드의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!
CSS의 BEM (블록 요소 수정 자) 명명 컨벤션의 개념을 설명하십시오.Jul 24, 2025 am 04:06 AMBEM은 코드 가독성을 향상시키고 충돌을 줄이며 유지 보수를 용이하게하는 CSS 명명 사양입니다. 1. Block은 .BTN과 같은 별도의 구성 요소입니다. 2. 요소는 .nav \ _ \ _ 링크와 같은 블록의 필수 부분입니다. 3. 모디퍼는 .btn-large와 같은 상태 또는 변형을 나타냅니다. 이름 지정 형식은 .Block, .Block \ _ \ _ emlet, .Block-Modifier 또는 .Block \ _ \ _ 요소입니다. BEM을 사용하면 클래스 이름 충돌을 피하고 유지 관리 가능성을 향상 시키며 팀 협업을 촉진 할 수 있습니다. 참고 사항 포함 : 너무 깊은 레벨을 피하고 수정자를 합리적으로 사용하고,
CSS 특이성과 계산 방법을 설명하십시오Jul 24, 2025 am 04:03 AMCSS는 브라우저에서 사용하는 가중치 메커니즘을 참조하여 어떤 스타일 규칙을 선호하는지 결정합니다. 동일한 요소에 여러 규칙이 작용하면 가중치 규칙이 적용됩니다. 예를 들어, #Mainp는 P보다 구체적이며 색상 파란색을 커버합니다. 계산 방법은 선택기 유형을 기반으로하며 4 가지 레벨로 나뉩니다. a는 인라인 스타일의 수, b는 ID 선택기 수, c는 클래스, 속성 및 의사 클래스의 수입니다. d는 요소와 의사 요소의 수입니다. 비교할 때 비트를 비교하고 전화 번호와 같은 순서대로 A → B → C → D를 비교하십시오. 일반적인 오해에는 남용! 중요, 오버 넥 소재 선택기, 종속성 ID 선택기 등이 포함됩니다. 분명한 구조 및 통합 클래스 이름 이름 지정을 사용하여 충돌을 줄이며 개발자 도구를 통해 스타일 범위를 확인하고 선택기 권한을 조정하는 것이 좋습니다.
CSS로 사용자 정의 커서를 만드는 방법은 무엇입니까?Jul 24, 2025 am 04:03 AMCSS를 사용하여 마우스 포인터를 사용자 정의하는 4 가지 방법이 있습니다. 1. 커서 속성을 사용하여 포인터, 텍스트 등과 같은 내장 스타일을 설정하십시오.; 2. URL ()을 통해 커스토어 사진을 커서로 지정하고 대체 스타일을 설정하십시오. 3. 커서의 핫스팟 위치를 조정하기 위해 url () 다음에 좌표 값을 추가하십시오. 4. JavaScript를 사용하여 기본 커서를 숨기고 요소를 사용하여 동적 효과를 시뮬레이션하십시오. 각 방법은 다양한 시나리오에 적합하며 호환성, 성능 및 사용자 경험 세부 사항에주의를 기울여야합니다.
`id`와`클래스 선택기의 차이점은 무엇입니까?Jul 24, 2025 am 03:56 AMCSS에서 ID와 클래스의 역할은 다르며 사용 시나리오도 다릅니다. 1. id는 #Main-Content와 같은 단일 고유 한 요소의 스타일 디자인에 사용되는 고유 식별자입니다. 2. 클래스는 재사용 될 수 있으며 여러 요소가 .Button과 같은 동일한 스타일을 적용하는 데 적합합니다. 3. ID의 선택기 우선 순위는 클래스보다 높으며, 이는 스타일 덮어 쓰기에 영향을 미칩니다. 4. ID는 HTML에서 사용되며 클래스는 클래스에서 사용되며 5는 CSS에서 사용되며 클래스는 클래스에서 사용됩니다. 6. 스타일 디자인에 ID의 과도한 사용을 피하는 것이 좋습니다. 7.
CSS와 수평 및 수직으로 요소를 집중시키는 방법은 무엇입니까?Jul 24, 2025 am 03:55 AM수평 및 수직으로 중앙 요소에 가장 일반적인 방법에는 Flexbox, 그리드 및 절대 포지셔닝을 사용하여 변환과 일치하는 것이 포함됩니다. 1. Flexbox 사용 : 컨테이너를 Flex 레이아웃으로 설정하고 최신 브라우저에 적합하며 간단하고 효율적인 정당화 및 정렬 항목을 통해 중앙으로 설정하십시오. 2. 그리드 사용 : 디스플레이를 사용하십시오 : 그리드 및 장소 항목 : 중심을 달성하기위한 중심, 간결하고 명확합니다. 3. 절대 포지셔닝 및 변환 : 오래된 브라우저에 적합하고 왼쪽과 상단으로 50%로 설정하고 혁신을 사용하여 폭과 높이의 절반을 다시 이동하여 중심을 달성합니다. 일반적으로 사용됩니다
CSS의 글꼴 색상을 변경하는 방법은 무엇입니까?Jul 24, 2025 am 03:51 AM웹 페이지에서 텍스트 색상을 변경하려면 CSS의 색상 속성을 사용하십시오. 이 속성은 텍스트의 전경 색상을 제어하고 다음과 같은 색상 이름, 16 진수 값, RGB 또는 HSL 형식을 지원합니다. 일반적으로 사용되는 방법은 다음과 같습니다. 1. 색상 이름 (예 : 빨간색); 2. 16 진수 (예 : #ff0000); 3. RGB (예 : RGB (255,0,0)); 4. HSL (예 : HSL (0,100%, 50%)); 디버깅 중에 색상이 적용되지 않으면 다른 규칙, 불충분 한 대비 또는 잘못된 형식으로 덮어 쓸 수 있습니다. 브라우저 개발자 도구를 사용하여 실시간으로 확인하고 디버깅하여 효과를 보장하는 것이 좋습니다.
CSS를 사용한 이미지 교체 기술을 설명하십시오Jul 24, 2025 am 03:49 AMimageEREPERPERNICSSSINVOLVESHINGIDEREALTEXTANDDISPLAYINIMAGEORSTYLEDVERSIONINSTEAD, 1. THECLASSICESTESTEXT-INDENTTOMOVETOFF-SCREENWHINESHOWNABACKCROOURMAGE, INDECTICEDUSESTEXT-INDENTTOMOVETOFF-SCREENWHINGABACKCROOURMAGE, INDECSICESIBLE 및 STYOBENFITS를 보장합니다
CSS 논리적 특성과 값은 무엇입니까?Jul 24, 2025 am 03:48 AMCSSLogicalProperties 및 값은 기존의 왼쪽, 오른쪽, 상단, 하단을 대체하기 위해 인라인, 블록, 시작, 끝 및 기타 논리 방향을 사용하여 쓰기 모드를 기반으로 레이아웃을 제공합니다. 1. 스타일이 추가 조정없이 LTR, RTL 및 수직 레이아웃에 자동으로 적응할 수 있습니다. 2. 일반적인 속성에는 마진 인라인 시작, 패딩 블록 엔드, 인라인 크기 및 블록 크기가 포함됩니다. 3. 국제 웹 사이트, 구성 요소 라이브러리 개발 및 반응 형 디자인에 적용 할 수 있습니다. 4. 사용시 호환성에주의를 기울이면 일부 브라우저가 떨어질 필요가있을 수 있습니다.


핫 AI 도구

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

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

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

Clothoff.io
AI 옷 제거제

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

인기 기사

뜨거운 도구

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

WebStorm Mac 버전
유용한 JavaScript 개발 도구

SecList
SecLists는 최고의 보안 테스터의 동반자입니다. 보안 평가 시 자주 사용되는 다양한 유형의 목록을 한 곳에 모아 놓은 것입니다. SecLists는 보안 테스터에게 필요할 수 있는 모든 목록을 편리하게 제공하여 보안 테스트를 더욱 효율적이고 생산적으로 만드는 데 도움이 됩니다. 목록 유형에는 사용자 이름, 비밀번호, URL, 퍼징 페이로드, 민감한 데이터 패턴, 웹 셸 등이 포함됩니다. 테스터는 이 저장소를 새로운 테스트 시스템으로 간단히 가져올 수 있으며 필요한 모든 유형의 목록에 액세스할 수 있습니다.

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

ZendStudio 13.5.1 맥
강력한 PHP 통합 개발 환경







