Questi link dovrebbero chiariti le cose principali da sapere quando si usano i posizionamenti:
I posizionamenti assoluti
Capire i posizionamenti relativi

In linea di massima uno (o piu`) float va(nno) sempre chiuso/i con il corrispondente clear, altrimenti non vengono visti come appartenenti allo stesso layout, ma come se fossero in un layer diverso:
[Pillola] FabClearing, un metodo crossbrowser alternativo per il clearing dei float