Перейти к основному содержимому

Свойство CSS z-index

Свойство z-index задаёт порядок наложения позиционированных элементов, который определяет, находится ли элемент перед или позади других.

Когда элементы позиционированы, они могут перекрываться. Элемент может иметь положительный или отрицательный порядок наложения.

Примечание: z-index работает только для позиционированных элементов (position установлен в absolute, relative, fixed или sticky) и для flex-элементов.

Пример

Блок с z-index: -1 расположен позади текста.

Prompt
HTML-страница, показывающая элемент, расположенный позади текста с отрицательным z-index. Во внутреннем блоке <style> расположите цветной блок абсолютно в левом верхнем углу с z-index -1 (заменитель изображения), чтобы он находился позади текста. Добавьте заголовок и абзац поверх него.
Output: complete HTML page

Ещё один пример z-index

Позиционированный элемент с более высоким порядком наложения всегда находится перед элементом с более низким порядком наложения.

Пример

Три перекрывающихся блока располагаются по их z-index: серый блок (3) сверху, затем зелёный блок (2), затем чёрный блок (1).

Prompt
HTML-страница, показывающая, как z-index управляет порядком наложения перекрывающихся блоков. Во внутреннем блоке <style> создайте относительный контейнер с тремя перекрывающимися блоками: black-box (z-index 1), gray-box (z-index 3) и green-box (z-index 2), каждый расположен так, чтобы они перекрывались. Более высокий z-index отображается сверху. Добавьте три блока внутри контейнера.
Output: complete HTML page

Без z-index

Если перекрывающиеся позиционированные элементы не имеют z-index, они располагаются в том порядке, в котором появляются в исходном коде HTML: более поздние элементы отображаются сверху.

Пример

Те же блоки без z-index располагаются в порядке исходного кода.

Prompt
HTML-страница, показывающая перекрывающиеся блоки без установленного z-index. Во внутреннем блоке <style> создайте относительный контейнер с тремя перекрывающимися блоками (black-box, gray-box, green-box) без z-index, расположенными так, чтобы они перекрывались. Без z-index они располагаются в порядке, в котором появляются в HTML. Добавьте три блока внутри контейнера.
Output: complete HTML page

Свойство CSS

Свойство, рассматриваемое на этой странице — z-index, которое задаёт порядок наложения позиционированного элемента.