Cuando creamos una estructura en css+xhtml en ocasiones puede que nos encontremos con un «problema» clásico, el espacio que se genera entre el footer y la parte inferior de la pantalla cuando el contenido no es suficiente como para empujar hasta el final el pie, lo ideal visualmente es que el footer pegue con la parte inferior de la pantalla o quede un pequeño margen.
Para solucionar esto normalmente se usa javascript, o por lo menos yo no conocía otra forma hasta hoy. Desde boagworld nos dan las pautas para conseguir que el footer siempre pegue con la parte inferior de la pantalla mediante el uso de CSS. La solución funciona para todos los navegadores modernos.
Enlace: Fixed Footers without JavaScript