Hmm, ich versteh die Frage nicht recht?
Also wenn du keine fest angelegten Container (also mit fester Größe) drumrum hast, dann sollte eigentlich alles nach oben rutschen, sobald du Elemente mit Display: none; ausblendest. Alternativ kannst du auch noch position: absolute; anwenden, dann werden...