2014-12-29 3 views

ответ

1

Используя ваш пример, самый простой способ будет:

#menu li { 
    line-height:33px; 
} 

DEMO

0

Набор для line-height же, как height из ul.

#menu li { 
    line-height: 33px; 
} 
0

Вы можете попробовать прокладку, один из самых простых путей выхода.

Просто добавьте его в nav

padding-top:10px; 
+0

Использование 'line-height: 33px;' проще для меня :) – Mardzis

+0

@Mardzis каждый имеет личный выбор –

+0

Спасибо. Я нашел этот способ, но я думаю, он совместим с несколькими платформами? Я имею в виду отзывчивость. Извините за мой английский! – dangxunb

0

если ур собирается использовать display:table; трюк у просто нужно это

*{ 
    margin: 0; 
    padding: 0; 
} 
#nav{ 
    width: 100%; 
    height: 33px; 
    background-color: yellow; 
    display: table; 

} 
#menu{ 
    display: table-row; 
} 
#menu li{ 
    display: table-cell; 
    vertical-align: middle; 
    margin-right: 5%; 
    float: right; 
} 

, но это не означает, что вертикальная выравнивания работает только с таблицами, проверка @http://phrogz.net/css/vertical-align/

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