Du solltest etwas grundsätzliches über DIV und SPAN-Tags wissen. Sie wurden extra für CSS entwickelt.
Der DIV-Tag ist für eine ganze _Zeile_ gedacht, der SPAN-Tag hingegen nur für eine Anordnung von Zeichen.
Das heißt, wenn du 2 "DIVs" nebeneinander plazieren willst solltest du lieber zwei SPAN-Tags nehmen. Die werden auf jeden fall neben einander dargestellt.
Hoffe das konnte dir weiterhelfen.
MfG, A Bad Suliban