I read the link you posted, Weedpacket, and I understand what you mean, Bonesnap, however that's not exactly what I'm trying to do. You are suggesting that I allocate a space big enough for whatever is hidden so that when the hidden element appears the content doesn't shift. I would like the content not to shift but I would like the hidden element to be displayed on top of the other content... Basically I'm trying to do a menu with drop downs... I have it working except for the fact that the page content shifts when the drop down menu appears, when instead I'd like it to overlay the rest of the page.
Because this menu is in a place that might change with images and other content (logo) before it, I need it to have a relative positioning.