j'ai un souci qui me laisse supposer uqe je n'ai pas encore tout compris en matiere de div

j'ai un div principal (nav bar) qui defini ma zone.
A l'interieur de ce div j'ai 8 divs consecutifs :
- les 6 premiers definissent les layer du background (images de coin, brodure, etc ...)
- les 2 suivant le contenu reel (navstr et navlng) de ma nav bar : 1 a gauche et un a droite ma zone.

J'ai defini les 6 layer en position absolute et en width/height a 100%/100% pour remplir mon div principal, tou ten etant superposé entre peux et sous les 2 derniers.

Ce que je ne comprends pas c'est que tant que je ne specifie pas une position absolute au div navstr, les div layers sont affiché a coté (ie : float : left) de mon div navstr alors que dans la declaration de ma page html les layers sotn bien en tete ....
Note : Mon div navlng est sous les divs layers mais visiblement a sa place

Ai-je raté quelque chose ?