Funktioniert leider nicht.
Wenn du vorher den ungültigen Code korrigierst schon - ein li-Element darf keien a-Elemente als Kinder haben.
Korrektur: ein ul-Element darf keine a-Elemente als Kinder haben :) ein li-Element natürlich schon.
Die a-Elemente dürfen natürlich ebenfalls (wie die li-Elemente) nicht floaten - dann funktionierts einwandfrei.
Aus Layoutgründen- und Bedienbarkeitsgründen würde ich aber dennoch inline-block einem simplen inline vorziehen.