'Z-index' - это свойство в CSS, которое контролирует порядок наложения элементов. Выбор правильного ответа в вопросе о том, что контролирует свойство 'z-index' в CSS, указывает на важность понимания этого инструмента.
Свойство 'z-index' позволяет задать порядок, в котором элементы будут наложены друг на друга. Он работает аналогично слоям в графических редакторах. Элемент с большим значением 'z-index' будет находиться над элементом с меньшим значением 'z-index'.
Следующий пример демонстрирует это:
<div style="position: absolute; z-index: 1;">Первый блок</div>
<div style="position: absolute; z-index: 2;">Второй блок</div>
В этом примере второй блок будет отображаться поверх первого блока, потому что его 'z-index' больше.
Свойство 'z-index' работает только с позиционированными элементами, то есть элементами с position: relative, absolute, fixed или sticky. Для статически позиционированных элементов (position: static) это свойство не будет иметь эффекта.
Важно помнить, что использование 'z-index' может создать сложности, если его применять бездумно. Превентивная мера - планировать структуру слоев заранее и применять 'z-index' соответственно, чтобы избежать неожиданных результатов и сложностей в дебаггинге.
'Z-index' - прекрасный инструмент для контроля наложения элементов в CSS. Это добавляет дополнительное измерение в ваш дизайн и позволяет создавать более сложные и интересные макеты.