scusa, nel codice che ti ho messo il form aveva un'altezza che va tolta, nella prova stavo mettendo un'altezza sia per il form che per il pargrafo ma poi non avevo completato.
Non avevo aggiunto il container ma non cambia nulla aggiungendo quello, per il quale non è necessario il float.
Se hai due elementi da affiancare puoi usare il float a sinistra su tutti e due, oppure per il primo un float a sinistra e per l'altro un float a destra, o ancora fare flottare il primo e non il secondo al quale però sarà da aggiungere un margine sinistro pari alla larghezza del div che è disposto alla sua sinistra (altrimenti vi sarebbe una sovrapposizione)