Я знаю, что могу нажимать элементы навигатора слева и справа, но как бы я их центрировал?Bootstrap Center Navbar Items
text-align:center;
не работает ни в какой другой предмет, о которой я думал.
Я знаю, что могу нажимать элементы навигатора слева и справа, но как бы я их центрировал?Bootstrap Center Navbar Items
text-align:center;
не работает ни в какой другой предмет, о которой я думал.
Вам необходимо будет изменить некоторые правила CSS для компонента Navbar. Так добавить класс center
к nav.navbar
и следующие правила:
.navbar.center .navbar-inner {
text-align: center;
}
.navbar.center .navbar-inner .nav {
display:inline-block;
float: none;
}
Это работает, но добавляет поле 7px под элементами навигации. Добавление 'height: 50px;' в блок '.navbar.center .navbar-inner' взломан, но работает. –
Это также изменяет ширину элементов 'li', когда размер экрана изменяется на меньшую ширину, например. когда точка останова вступает. Есть ли быстрый хак, чтобы получить ширину на 100%? – user3574492
Вы можете использовать
text-align:center;
к элементу обертки к центру его Чайлдс, но только если Чайлдс имеют
display: inline;
/* or */
display: inline-block;
Другой вариант, если вы знаете ширину элемента, который вы хотите центр, является
display: block;
width: /* something */;
margin: 0 auto;
Продлить от выбранного ответа, добавление вертикального выравнивания сверху предотвратит пространство появляться по пунктам Nav.
.navbar.center .navbar-inner {
text-align: center;
}
.navbar.center .navbar-inner .nav {
display:inline-block;
float: none;
vertical-align: top;
}
Мы должны видеть больше кода. Можете ли вы поделиться с нами соответствующими HTML и CSS? – RobertAKARobin