Masz sobie buttonika z pozycją relatywną. Masz menu, które odwołuje się do jego pozycji relatywnej i dajesz jej absolutna z bottom: -25px ( powiedzmy ). Przy okazji nadajesz jej display: none ( możesz również max-height: 0; opacity: 0; visibilty: hidden; overflow: hidden ). Po kliknięciu w button, nadajesz menu klasę active w której jest display: block lub max-height: (ileś tam px Ci potrzebnych - powiedzmy 300px ); opacity: 1; visibility: visible;
proszę bardzo