Jeśli nie znasz, to zapoznaj się z preprocesorem css'a - Scss, daje on mnóstwo możliwości. Dzięki niemu będziesz mógł podzielić sobie style dla footera, nawigacji i czego tylko sobie zapragniesz na osobne pliki. Następnie do głównego pliku scss, w którym stylujesz całą podstronę możesz zaimportować sobie dane style footera.
Przykład:
Podstrona kontakt (korzysta z footera, nav): do pliku contact.scss importujesz _footer.scss oraz _nav.scss.
Podstrona o mnie (korzysta tylko z nav): do pliku about.scss importujesz _nav.scss.
Podstawy (PL)
Dokumentacja