Вот мой код:
<div class="menu">
<ul>
<li class="active"><a href="index.html">HOME</a></li>
<li class="active"><a href="#">COMPANY</a></li>
<li class="active"><a href="#">SOLUTIONS</a></li>
<li class="active"><a href="#">SERVICES</a></li>
<li class="active"><a href="#">NEWS & EVENTS</a></li>
<li class="active"><a href="#">BLOGS</a></li>
<li class="active"><a href="#">CONTACTS</a></li>
</ul>
</div>
.header .menu ul { margin:33px 10px 0 0; padding:0; float:right; width:auto; height:12px; list-style:none;}
.header .menu ul li { margin:0 4px; float:left;}
Это не распознает функцию высоты. Почему? Как я могу установить высоту пункта меню?
Вам не хватает точки с запятой: -)
Вы также можете попробовать установить свойство line-height тегов li, чтобы изменить положение текста в элементе.
ul устанавливается на высоту 12 пикселей, по крайней мере, в Firefox.
Высота установлена на правильном элементе? Вы спрашиваете, как установить высоту пункта меню (предположительно, li
), но ваш CSS говорит, что вы устанавливаете высоту ul
. Возможно, может помочь перемещение height: 12px;
с того места, где оно находится, в .header .menu ul li
.
.header .menu ul { margin:33px 10px 0 0; padding:0; float:right; width:auto;list-style:none;}
.header .menu ul li { margin:0 4px; float:left;}
.active{height:50px;}