Я создал меню CSS с подменю, используя значения пикселей для размеров. Теперь, когда я понимаю, насколько глупой была эта идея, я попытался преобразовать все значения пикселей в проценты, используя формулу (size / context) * 100
, чтобы сделать меню отзывчивым.
Первоначальная версия выглядела так:
После преобразования всего в процентные значения я получаю следующее: http://jsfiddle.net/5CK9n/
Основная причина в том, что я все еще использую px для указания высоты nav ul li. Всякий раз, когда я пытаюсь указать эту высоту в процентах, верхние пункты меню (nav ul li) вообще не меняют свой размер, а при наведении на один из них для вывода подменю (nav ul li ul) верхний пункт меню растет в высоту повсюду.
Может ли кто-нибудь сказать мне, что может быть причиной такого поведения?