2015-07-31 2 views
0

Я пытаюсь центрировать мой навигатор, после того как мой экран изменит размер до меньшего размера. Я убедился, что мой класс, содержащий мою навигация: .menu имеет следующиецентрирование навигатора при изменении размера экрана

display: 
inline-block; 
margin: 0px auto; 

Это еще не центр ...

Однако мой логотип, содержащийся в приведенном выше DIV, обладает теми же свойствами и он может центрировать, когда экран изменяет размер.

Мое меню HTML

<nav class="navbar"> 
<div class="navbar-header"> 
    <button type="button" class="navbar-toggle" data-toggle="offcanvas" data-target=".sidebar-nav"> 
     <span class="fa fa-bars"> </span> 
    </button> 
    <a href="javascript:void(0)" class="navbar-brand logo-top"> </a> 
</div> 
<div class="sidebar-offcanvas sidebar-nav" role="navigation"> 
    <ul class="menu"> 
     <li class="active"><a href=“#A" data-section=“A”>A</a></li> 
     <li><a href=“#B" data-section=“B”>B</a></li> 
     <li><a href=“#C" data-section=“C”>C</a></li> 
     <li><a href=“#D" data-section=“D”>D</a></li> 
     <li><a href=“#E" data-section=“E”>E</a></li> 
    </ul> 
</div> 
</nav> 

Кто-нибудь может дать мне некоторое представление?

+0

пожалуйста скрипку: https://jsfiddle.net/ – Ingvi

+1

Дайте нам код от родителя до последнего ребенка этого .. –

+0

навигационной панели

TheRous

ответ

1

display: inline-block; нуждается в text-align: center; на родительском элементе, чтобы он центрировался, как вы думаете, потому что это встроенный элемент.

Вместо этого используйте display: block; margin: 0px auto;. Вам также нужно будет установить ширину, если она не совсем так.

Examples

+0

Большое спасибо DACrosby, он тоже не центрировался ... Я собираюсь еще раз взглянуть на код и убедиться, что нет какого-либо плавающего элемента, прикрепленного к одному из классов в моем CSS, который предотвращает его центрирование. Когда я проверяю элемент, ничего подобного не выскакивает мне .. – TheRous

+0

Что теперь делает меню? Можете ли вы отправить ссылку на свой сайт или еще лучше создать jsFiddle, который реплицирует проблему? [Вот начальная точка.] (Http://jsfiddle.net/daCrosby/szz0zjqk/). – DACrosby

+0

В ближайшее время я выясню, как сделать jsFiddle, чтобы вы его увидели ... на веб-сайте www.gothrive.io. Когда вы меняете размер экрана на что-либо ниже 1200 пикселей и выше 768 пикселей, вы заметите, что меню охватывает топ-логотип. Это связано с тем, что я недавно внес изменения на веб-сайт, добавив раздел «Процесс Thrive». Мое текущее решение состоит в том, чтобы попытаться переместить логотип над меню при изменении размера экрана. Спасибо за понимание. – TheRous

Смежные вопросы