vedi cosa mscorza, per la maggior parte dei casi si. Ci sono persone che utilizzano i div per allineare il testo/oggetti/immagini al centro (e solo per quello), ma non e' esattamente questa la loro funzione. Io ti consiglierei di farti una rapida lettura sull'uso dei css, in modo da avere una idea piu' chiara su come e dove si utilizzano.impilare i livelli significa forse lavorare con css?
fatti una lettura qui', fai un po di esperimenti per capire come fuznionano e se hai dei problemi posta pure qui'. Vedremo di aiutarti.
http://www.constile.org/tutorial/int.../sezione_1.php
Lo z-index e' un'ozione dei css utilizzano per i livelli che ti permette di decidere l'importanza dei livelli. Ad esempio se hai due livelli che hanno una porzione sovrapposta, il livello con parametro z-index:2 sara' visto per intero e di conseguenza il secondo avra' z-index-1 e si vedra' incompletoe sto z-index che cos'è?
Qui' un esempio di z-index.
http://www.html.it/css/test/zindex.html
ciao a presto