Разметка и CSS немного грязные, скорее всего, они генерируются темой WordPress или чем-то.
Ваш топ #navbar
не выровнен с вашим .main_menu
, потому что .main_menu
имеет класс начальной загрузки container
.
Быстрое решение, было бы добавить класс container
к ul
вашей панели навигации. Вам также необходимо удалить правило margin: 0
вашего #navbar ul
, поскольку оно перезаписывает правило поля .container
по умолчанию (вы можете явно установить margin-bottom: 0
, если хотите.
Наконец, я думаю, вам нужно добавить тот же черный background-color
к вашему #navbar
, потому что теперь это может выглядеть немного неловко, когда оно будет содержаться - но это дизайнерское решение (и я не дизайнер ).
Итак, я повторяю измененный код.
#navbar ul {
height: inherit;
/* margin: 0; REMOVE THIS*/
margin-bottom: 0; /* Suggested */
list-style-type: none;
text-align: right;
background-color: #000;
}
/* Suggested for aesthetic reasons */
#navbar {
background-color: #000;
}
<div id="navbar">
<ul class="container">
</ul>
</div>