Что именно вам не понятно в этой фразе: "Задавать фиксированную ширину элементов нельзя, но и у каждого элемента разная ширина. " ? И рядом картинка с сеткой.
Froggyweb, до него еще дожить нужно. И вообще вопрос не в этом! Вопрос в том, что каждый li по вашему или по моему a имеет разную ширину, а располагается адекватно (не назализует на другие и нет свободного места).