У меня странная проблема. Все отображается как в Chrome, так и в IE, но не в FireFox. Смотрите ниже:Высота лития больше, чем у контейнера в FireFox
Код для навигации видно выше выглядит следующим образом
<nav>
<ul>
<li><a href="/">Home</a></li>
<li><a href="/about-us/">About Us</a></li>
<li><a href="/products/">Products</a></li>
<li><a href="/contact-us/">Contact Us</a></li>
</ul>
</nav>
И КСС
nav {
margin: 0 0 10px 0;
text-align: center;
background: #0054a6;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}
nav li {
display: inline-block;
margin: 10px -4px 10px 0;
}
nav li a {
padding: 12px 75px;
text-decoration: none;
background: #0054a6;
color: #ffffff;
}
nav li a:hover {
background: #ffffff;
color: #000000;
}
Почему контейнер не такой же высоты, как это содержание ? Я не ищу исправления, просто объяснение, почему он делает это с моим кодом.
Попробуйте 'нав Li {набивка : 0; } ' – mdesdev
Попробуйте изменить набивку: 12px 75px для заполнения: 10px 75px в навигаторе ли селектор? Заполнение добавляет к высоте элемента, поэтому высота якоря на самом деле больше, чем li – barrigaj
. Первое, что я попробую, - добавить 'display: block;' к вашим элементам 'a'. Я также предлагаю обернуть ваши 'li' в соответствующий контейнер (я предполагаю 'ul'), поэтому ваша разметка действительна. –