Well, en fait, quand tu fais un float, l'objet sort du flux courant, il n'est donc plus compté pour la hauteur de ce dernier. Le clear both permet de se placer en-dessous de toute boite flottante, ce qui permet d''atteindre aticifiellement la hauteur des objets flottants.