Вместо поплавков, вы можете рассмотреть возможность использования flexbox. Он поставляется с такой настройкой прямо из коробки.
Так что прямой ответ может быть следующим:
ul{
display: flex;
justify-content: space-between;
}
justify-content: space -ween; Правило будет делать то, что вы хотите, и установить как можно больше пространства между вашими ли. Это будет сделано по порядку ваших li, поэтому вам нужно отредактировать ваш код и установить средний в середине вашей структуры li.
Обновлено с фрагментом
ul {
padding: 0;
list-style: none;
display: flex;
justify-content: space-between;
}
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
<nav class="navbar navbar-default" role="navigation">
<ul id="list_navbar">
<li>LEFT</li>
<li>MID</li>
<li>RIGHT</li>
</ul>
</nav>
Обратите внимание, что по умолчанию в элементах UL есть отступ, который я удалил в этом фрагменте. Я также удалил все другие идентификаторы, которые вы использовали для li, так как они не нужны для того, чтобы это работало должным образом.
Надеюсь, это поможет.