Hallo Elke,
Elemente mit der Eigenschaft "float" sind auch aus dem normalen Elementfluß herausgenommen, ihr Inhalt dehnt die umgebende Box daher nicht aus.
Hat das Elternelement aber selbst die Eigenschaft "float" oder "position:absolute" oder "display:inline-block" oder einen von "visible" abweichenden Wert der Eigenschaft "overflow", bildet es einen "Block formatting context" und wird vom Inhalt der gefloateten Box ausgedehnt.
Vielleicht möchtest du den <li> statt des "float" die Eigenschaft "display:inline" zuweisen.
Grüße, patrick