Z-index é uma propriedade CSS que define a ordem de empilhamento de elementos em uma página web. Elementos com um Z-index maior são exibidos na frente de elementos com um Z-index menor. É usado para controlar a sobreposição de elementos, como menus suspensos, modais e outros componentes interativos.