>  기사  >  웹 프론트엔드  >  CSS에서 요소 계층 구조를 설정하는 방법

CSS에서 요소 계층 구조를 설정하는 방법

青灯夜游
青灯夜游원래의
2021-05-21 11:44:228802검색

CSS에서는 z-index 속성을 사용하여 요소 계층 구조를 설정할 수 있습니다. 지정된 요소에 대해 "z-index:auto|value" 스타일만 설정하면 z-index 속성이 스택을 지정할 수 있습니다. 스택 순서가 높은 요소가 많을수록 항상 스택 순서가 낮은 요소 앞에 나타납니다.

CSS에서 요소 계층 구조를 설정하는 방법

이 튜토리얼의 운영 환경: Windows7 시스템, CSS3&&HTML5 버전, Dell G3 컴퓨터.

CSS에서는 z-index 속성을 사용하여 요소 계층 구조를 설정할 수 있습니다.

z-index 속성은 요소의 스택 순서를 지정합니다. 더 높은 스택 순서를 가진 요소는 항상 더 낮은 스택 순서를 가진 요소 앞에 나타납니다.

요소의 스택 수준은 Z축(X축 및 Y축 기준)의 요소 위치를 기준으로 합니다. Z-인덱스 값이 높을수록 요소가 스택 순서에서 맨 위에 더 가까워진다는 의미입니다. 이 레이어링 순서는 수직 스레드 축을 따라 표시됩니다. Z-인덱스 작동 방식을 더 명확하게 설명하기 위해 이 이미지는 스택된 요소의 시각적 위치 관계를 과장합니다.

자연스러운 스태킹 순서 데모

가장 기본적인 스태킹을 더 잘 보여주기 위해 아래 데모를 참조하세요. 주소는 http://jsbin.com/yezisino/1/edit

html 코드:

<div class="blue"></div>
<div class="green"></div>
<div class="red"></div>

css:

.blue,.green,.red{
      width:200px;
      height:200px;
    }
    .blue{
      background:blue;
    }
    .green{
      background:green;
      margin-top:-100px;
      margin-left:50px;
    }
    .red{
      background:red;
      margin-top:-100px;
      margin-left:100px;
    }

Rendering:

CSS에서 요소 계층 구조를 설정하는 방법

Verify z-index

z-index의 기능을 확인하기 위해 위의 코드를 다음과 같이 수정합니다

CSS에서 요소 계층 구조를 설정하는 방법

파란색 녹색 빨간색 각각 999 99 9로 설정되어 있는데 이전과 달라진 것이 없는 것처럼 보이는 이유는 Z-index가 절대, 고정, 상대의 세 가지 위치 속성이 명확하게 정의된 요소에서만 작동할 수 있기 때문입니다. 그래서 우리는 CSS에 몇 가지 수정을 계속합니다:

CSS에서 요소 계층 구조를 설정하는 방법

그림에 표시된 것처럼 표시 순서는 우리가 설정한 z-index 크기에 따라 표시되었습니다.

다중 하위 요소의 z-index 설정 상위 요소

원본 기반을 바탕으로 상위 요소가 다를 때 하위 요소도 다른 Z-색인 표시 효과를 설정하는지 확인하기 위해 html과 css를 일부 변경했습니다.

CSS에서 요소 계층 구조를 설정하는 방법

분명히 알 수 있는 것은 서로 다른 상위 요소는 하위 요소 간에 표시할 때 상위 요소의 Z-색인에 따라 렌더링됩니다.

(동영상 공유 학습: css 동영상 튜토리얼)

위 내용은 CSS에서 요소 계층 구조를 설정하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.