No; un oggetto float si posiziona al massimo a sinistra (o destra) rispettando i margini impostati.
Quello che chiedi si puo` realizzare con un minimo di JS.
Quando sei pronto ad imparare un nuovo linguaggio di programmazione, posta la domanda nel forum javascript.