Bueno, es una mala práctica usar posiciones absolutas para la maquetación en general.
Prueba a usar un
sticky footer, que parece que es lo que quieres hacer:
http://www.cssstickyfooter.com/
La segunda duda que tienes no logro entender el problema que quieres solucionar.
Usa la opción
highlight para cuando publiques código.