CSS의
Z 축에서 요소의 스태킹 순서를 제어합니다. z-index
z-index
또는
인 요소에서만 작동합니다.z-index
, position
, , absolute
또는 relative
에 값을 할당하지 않고 설정하면 원래 위치를 변경하지 않고 요소의 스태킹 순서를 제어 할 수 있습니다. 페이지. fixed
position: relative
값을 설정하기 위해 100의 증분을 사용하는 것이 좋습니다. 이 접근법은 두 개의 기존 레이어 사이에 새 레이어를 추가 할 때 사용 가능한 수치 선택을 제공합니다. top
right
bottom
left
z-index
, z-index
, > 속성을 결합하여 겹칠 수 있습니다. z-index
z-index
> 요소의 스태킹 순서를보다 명확하게 확인하십시오.
스태킹 컨텍스트 를 만들지는 않습니다.
<header class="site-header"></header> <main class="site-content"></main> <footer class="site-footer"></footer>
속성을 가지며 <🎜 값은 <🎜 값이 아닙니다.
가 아닌 값이 있습니다. position
top
<🎜 🎜> 요소의 right
속성은 비 <🎜 값으로 설정됩니다. bottom
left
값이 없습니다. z-index
<🎜 🎜>
z-index
를 3으로 설정하면 기본 스태킹 순서를 완전히 되돌릴 수 있습니다.
는 항상 <🎜 z-index
이상입니다. 불행히도, 현실은 이것보다 더 복잡합니다. z-index
스태킹 컨텍스트에서
z-index
z-index: 9999
에 대한 우리가 알고있는 것에 기초하여, 우리는이 노란색 상자를 핑크 박스 위에 표시하기 위해 <🎜 🎜>에 대해 더 높은 값을 설정하면됩니다. z-index: 9
<<> 우리가
값은 코드 냄새이므로 가능한 경우 피하십시오.
<header class="site-header"></header> <main class="site-content"></main> <footer class="site-footer"></footer>
이를 보여주기 위해 MDN 웹 사이트에서 빌린 약간 더 복잡한 예를 살펴 보겠습니다. site-content
.site-header, .site-content, .site-footer { position: absolute; width: 400px; padding: 20px; } .site-header {top: 0; left: 0;} .site-content {top: 50px; left: 50px;} .site-footer {top: 100px; left: 100px;}
z-index
z-index
헤더 :
Box 2 : z-index
z-index: 3
Box 3 : z-index
바닥 글 : z-index
를 사용할 수 있습니다. 그러나 값이 계속 증가 함을 의미합니다. 다른 요소 아래에 요소를 배치하려면
z-index
또는 인 경우에만 적용됩니다. position
absolute
로 요소를 정확하게 넣는 것은 복잡한 레이아웃이나 흥미로운 UI 패턴을 구축하는 데 적합하지만 페이지의 원래 위치에서 요소를 움직이지 않고 스태킹 순서를 제어하는 것이 종종 바람직합니다. relative
fixed
또는 z-index
에 대한 값을 제공하지 마십시오. 요소는 페이지의 원래 위치에 유지되며 문서 흐름이 중단되지 않으며
position
값이 낮아야하며 음수 일 수 있습니다. position: relative
요소가 부모 요소의 텍스트 내용 후에 배치되면 값을 설정해야합니다. top
right
를 적용 할 때 사용한 간단한 전략을 요약하겠습니다. bottom
우리는 값의 단일 자릿수 증분을 사용했지만 left
와 로 설정된 두 요소 사이에 새 요소를 추가하려면 어떻게해야합니까? 코드 기반 전체에 걸쳐 많은 값을 변경해야하므로 문제를 일으킬 수 있으며 웹 사이트의 다른 부분에서 CSS가 중단 될 수 있습니다. z-index
위 내용은 CSS에서 Z- 인덱스 마스터 링의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!