Как установить правильную высоту для Ul?
Скорее всего, где-то line-height добавляется.
у ul по умолчанию свои падинги есть. Попробуйте их обнулитьul {
padding:0;
margin:0;
}
После этого задавайте нужные вам значения