Voici un premier paragraphe.
Il est positionné et son z-index est à -1, il se positionnera donc en dessous du paragraphe 2 par rapport à l'empilement local (dans le conteneur auquel il appartient), et selon l'index de son conteneur au niveau global (le document).

Voici un second paragraphe. Il n'est pas positionné et n'appartient donc pas à l'empilement local (celui de son conteneur), mais se comporte donc comme s'il était à z-index: 2; dans le contexte global (celui de son conteneur par rapport au document).

Voici le troisième paragraphe. sa propriété z-index réglée à 3 implique qu'il sera positionné au-dessus du paragraphe suivant dont la valeur est -2 (plus bas, donc).
On remarquera cependant qu'il n'est pas au-dessus du paragraphe #p1 (z-index: -1;), car ils ne se situent pas dans le même contexte local (chacun dans un diviseur positionné différent).

Voici un quatrième paragraphe.
Globalement (#d2 a son z-index à 1), il sera positionné au-dessous de #p1 puisque le z-index de son conteneur est inférieur.
Localement (z-index: -2;), il sera également en-dessous de #p3 (z-index: -1;).