Ciao, probabilmente il div non assume effettivamente un'altezza del 100% (che viene calcolata in base a quella dell'elemento padre che deve essere specificata). Non è chiaro cosa c'entrino i float con la mancata ripetizione