Nimm flexbox und verwende float nur als Fallback.
Verwende auf keinen Fall flexbox, dieses funktioniert in alten Browsern nicht, daher nimm ein DIV und gib diesem display:inline-block; ist um einige einfach und du brauchst dich nicht mit alten Browser ärgern.
Außerdem ständig irgendwelche Fallback einzubauen ist absolut scheiße, man hat mehr Arbeit und keiner zahlt es. Höre nicht was hier ein paar vereinzeln schreiben, schau wie es in professionelle Tutorial gemacht wird.