1. При чем здесь id, если в CSS вы его даже не используете, а в html он висит просто чтобы был?
2. height: 99999999px - треш, как и весь CSS одним комом.
3. В Firefox Developer ваш пример у меня не работал —
поправил.
4. Эффект в вашем случае ничего интересного из себя не представляет.