CSS의 z-index
속성은 위치가있는 요소의 스택 순서를 지정하는 데 사용됩니다. z-index
값이 높은 요소는 z-index
값이 낮은 요소 위에 나타납니다. 스태킹 순서는 다음 규칙에 따라 결정됩니다.
z-index
속성은 absolute
, relative
, fixed
또는 sticky
position
값을 갖는 요소에만 적용됩니다. static
위치를 갖는 요소는 z-index
사용할 수 없습니다.z-index
값은 스태킹 컨텍스트 내에서 비교됩니다. 새로운 스태킹 컨텍스트는 static
이외의 position
값과 auto
이외의 z-index
값을 가진 모든 요소에 의해 생성됩니다. 이는 z-index
값이 자체 스태킹 컨텍스트 내에서만 비교됨을 의미합니다. 기본 스태킹 순서 : z-index
없으면 요소가 다음 순서로 쌓입니다.
z-index
사용한 쌓아 늘어지는 컨텍스트z-index: auto
또는 z-index: 0
z-index
사용한 쌓는 컨텍스트 z-index
사용하면이 기본 순서를 변경하여 요소가 겹치고 사용자 정의 순서로 표시 될 수있는보다 복잡한 레이아웃을 생성 할 수 있습니다.
z-index
사용하여 겹치는 요소의 가시성을 제어하려면 다음을 수행하십시오.
요소 위치 : 겹치려는 요소에 absolute
, relative
, fixed
또는 sticky
position
값이 있는지 확인하십시오. 예를 들어:
<code class="css">.element1 { position: absolute; top: 50px; left: 50px; } .element2 { position: absolute; top: 70px; left: 70px; }</code>
z-index 값 지정 : 스태킹 순서를 제어하기 위해 z-index
값을 요소에 할당하십시오. z-index
값이 높은 요소는 값이 낮은 요소 앞에 나타납니다.
<code class="css">.element1 { position: absolute; top: 50px; left: 50px; z-index: 1; } .element2 { position: absolute; top: 70px; left: 70px; z-index: 2; }</code>
이 예에서 .element2
z-index
높기 때문에 .element1
위에 나타납니다.
z-index
값을 비교하는 방식에 영향을 줄 수 있으므로 스태킹 컨텍스트를 알고 있어야합니다. 요소가 다른 스태킹 컨텍스트에있는 경우 z-index
값은 해당 컨텍스트 내에서만 비교됩니다. z-index
값을 조작하면 겹치는 요소에 대한 원하는 가시성을 달성 할 수 있습니다.
z-index
사용할 때 몇 가지 일반적인 문제는 다음과 같습니다.
z-index
속성은 위치가있는 요소에서만 작동합니다. position: static
이면 효과가 없습니다.absolute
, relative
, fixed
또는 sticky
것으로 변경하십시오.z-index
값을 무시하는 것처럼 보일 수 있습니다.z-index
값을 조정하십시오. 스태킹 컨텍스트를 변경하려면 상위 요소의 z-index
조정해야 할 수도 있습니다.z-index
사용하여 겹치는 요소의 스태킹 순서를 명시 적으로 정의하십시오.z-index
값을 사용하면 때때로 배경 요소에서 예상치 못한 동작을 유발할 수 있습니다.z-index
값을 신중하게 사용하고 원하는 결과를 보장하기 위해 철저히 테스트하십시오.z-index
블록 또는 인라인 블록 요소로 변환되지 않으면 인라인 요소와 함께 작동하지 않습니다.display
속성을 block
또는 inline-block
으로 변경하십시오. 이러한 문제와 해상도를 이해함으로써 CSS 레이아웃에서보다 효과적으로 z-index
사용할 수 있습니다.
아니요, z-index
배치되지 않은 요소에 적용 할 수 없습니다. z-index
속성은 absolute
, relative
, fixed
또는 sticky
position
값을 갖는 요소에만 작동합니다. 요소의 position
값이 static
(기본값 값)의 위치 값을 갖는 경우 z-index
설정하면 효과가 없습니다. z-index
작동 시키려면 먼저 요소의 position
비 정적 값 중 하나로 설정해야합니다.
위 내용은 CSS의 Z-INDEX 란 무엇입니까? 요소의 스태킹 순서에 어떤 영향을 미칩니 까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!