Sie brauchen nicht , um float zu verwenden (es ist nicht wirklich das richtige Werkzeug für das gesamte Dokumentlayout; es ist eher für das Auflösen von Text mit Bildern, ohne den Dokumentenfluss zu zerstören).
Sie können dies mit weniger CSS erreichen, indem Sie display: inline-block;
verwenden und den Leerraum zwischen Ihrem linken und rechten <div>
s auskommentieren. JSFiddle
Verwenden Sie display: inline-blockAdd font-size: 0 zum übergeordneten div, dies muss tun. Versuchen Sie auch, vertikal-align: von oben nach rechts div
hinzuzufügen