Поскольку вы используете Bootstrap 4, почему бы не использовать класс .navbar-text
?
https://getbootstrap.com/docs/4.1/components/navbar/#text
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.0/css/bootstrap.min.css" integrity="sha384-9gVQ4dYFwwWSjIDZnLEWnxCjeSWFphJiwGPXr1jddIhOegiu1FwO5qRGvFXOdJZ4" crossorigin="anonymous">
<nav class="navbar navbar-light bg-light">
<span class="navbar-text text-center"><span class="font-weight-bold d-block">PHP</span>2,456</span>
<span class="navbar-text text-center"><span class="font-weight-bold d-block">Javascript</span>500</span>
<span class="navbar-text text-center"><span class="font-weight-bold d-block">ASP.NET</span>4,444</span>
<span class="navbar-text text-center"><span class="font-weight-bold d-block">HTML/CSS</span>23,454</span>
</nav>
Если у вас есть другие элементы, встроенные в вашу панель навигации (логотип, меню и т. Д.), Вам придется внести некоторые коррективы, чтобы убедиться, что все подходит, но в противном случае .navbar-text
по умолчанию распределяет доступное пространство поровну.
Некоторые дополнительные служебные классы для настройки веса шрифта и разрывов строк предлагают дополнительное оформление и сокращают ненужный HTML (например, разрывы строк). Как и в случае с любым другим компонентом Navbar, если вы не хотите, чтобы контент занимал 100% области просмотра, вы можете заключить его в класс .container
.