тут надо экспериментировать.
Сложность в том, что в этом случае нам нужно предварительно рассчитать высоту менюшки, чтобы сделать соответствующий отступ. И потом она может вылезти за пределы экрана сверху, что тоже не очень.
Если предположить, что все пункты меню будут в одну строку, то высота легко рассчитывается ещё на уровне пхп, а далее - дело теники