En realidad acabo de decir una tontería ¿no?
![sonrisota](http://static.forosdelweb.com/fdwtheme/images/smilies/xD.png)
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.