En realidad acabo de decir una tontería ¿no?
Si pensabas ocultarlo es que no querías que ocupara espacio, obviamente.
Entonces tal vez, en lugar de hacerlo mediante height como decías, hacerlo tal cual en #3, y cambiar la posición en el :hover a relativa.
Supongo que depende mucho del contexto en el que quieras usarlo.