Я пытаюсь вертикально выровнять текст внутри UL. Проблема в том, что некоторые элементы списка имеют более одной строки текста и поэтому не могут использовать высоту строки.Вертикально выравнивать несколько строк текста (элементы меню)?
скрипку: http://jsfiddle.net/jaAYT/
Вот результат я хочу добиться: http://img402.imageshack.us/img402/7979/menuor.jpg
Вот мой HTML:
<ul class="menu">
<li> <a href="#"><span>WHAT IS TEAM X?</span></a> </li>
<li> <a href="#"><span>COMPANY BENEFITS</span></a> </li>
<li> <a href="#"><span>COMPANY, COMPANY DATA</span></a> </li>
<li> <a href="#"><span>TEAM X COVERAGE</span></a> </li>
<li> <a href="#"><span>COMPANY2 </span></a> </li>
<li> <a href="#"><span>COMPANY3 </span></a> </li>
<li> <a href="#"><span>LATEST CAMPAIGNS</span></a> </li>
<li> <a href="#"><span>CONTACT</span></a> </li>
</ul>
Вот CSS:
.menu {
float: left;
margin: 0px 0px 0px 0px;
width: 720px;
}
.menu li {
float: left;
position: relative;
}
.menu li a {
width: 86px;
height: 52px;
padding: 15px 0px 15px 4px;
display: block;
float: left;
color: #fff;
font-size: 14px;
font-weight: bold;
text-decoration: none;
background-color: #ccc;
}
.menu li a:hover {
background-color: #000;
}
Спасибо! Cris
Как вы хотите по вертикали выровнять их (например, сверху, в центре, снизу)? – melhosseiny
Я хочу их по центру. Я добавил фотографию, чтобы описать, что я хочу: http://img402.imageshack.us/img402/7979/menuor.jpg – Cris