У меня всегда есть проблема, потому что навигация нашего сайта всегда строится клиентом, и мы понятия не имеем, сколько элементов будет.
Вы можете сделать это с помощью table
введите display display properties:
nav {display:table;}
nav ul {display:table-row;}
nav ul li {display:table-cell;}
В дополнение к этому я удалил float
из вашего списка элементов:
Я использовал текст с пробелами, чтобы вы могли увидеть эффект, который это будет иметь при переносе.
Другое решение заключается в жестком кодировании ширины, встроенной на стороне сервера, в процентах (или px
, если вы знаете общую ширину в пикселях), в зависимости от количества элементов верхнего уровня..