Co je to z-index?
Z-index je CSS vlastnost, která určuje pořadí překrývání prvků na webové stránce ve třetím rozměru – na ose Z. Představte si webovou stránku jako vrstvu papírů na stole. Z-index rozhoduje, který papír leží navrchu a který je schovaný pod ním. Technicky řečeno, z-index kontroluje vrstvení pozicovaných elementů podél pomyslné osy, která směřuje směrem k vám od obrazovky. Čím vyšší hodnotu z-index má element, tím víc je "nahoře" a překrývá elementy s nižší hodnotou. Tato vlastnost je nepostradatelná při tvorbě moderních webů, kde často potřebujete zobrazit modální okna nad obsahem stránky, rozbalovací menu, které překrývá okolní prvky, nebo tooltip nápovědy nad textem. Z-index však funguje pouze u elementů s nastavenou CSS vlastností position na jinou hodnotu než static – tedy position: relative, absolute, fixed nebo sticky. Právě toto omezení je častým kamenem úrazu pro začátečníky, kteří přidají z-index, ale element se stále chová nepředvídatelně. Hodnota z-index může být kladné celé číslo, záporné celé číslo nebo hodnota auto. Výchozí hodnota je auto, což znamená, že element má stejnou vrstvu jako svůj rodič.