Добавьте высоту строки к CSS li
:
.nav li {
margin: 0px;
float: left;
line-height: 50px;
}
JS Fiddle demo .
Это вызовет причинойпроблемы, если ваш текст достаточно длинный для запуска до второй строки;однако, чтобы учесть это, вы могли бы использовать min-width
(вместо width
) на элементах a
, а затем добавить white-space: nowrap
к обоим ul
и li
:
.nav ul {
margin: 0px;
padding: 0px;
list-style-type: none;
vertical-align: middle;
white-space: nowrap;
}
.nav li {
margin: 0px;
float: left;
line-height: 50px;
white-space: nowrap;
}
JS Fiddle demo .
Это все еще не идеально;но это уменьшает вероятность разрыва макета, если использовать текст ссылки на несколько символов длиннее.