Oi, Douglas!
Isso vai depender se o seu footer vai ser fixo, se sim, coloque o position fixed.
Sim, essas medidas serão alteradas, mas não é nada complicado demais, você vai colocar as medidas proprocionais ao devices que queira que o seu site sejs responsivo.
Sobre as medidas, o rem
eu gosto de utilizar para larguras assim como porcentagens, pois elas respondem bem ao responsivo. O rem - o r* vem de *root: root em(no caso, em é a medida em
) que é igual ao tamanho da fonte fixada ao elemento-raiz (quase sempre html ou body. rem
também é muito bom para display grids e flex por sua resposta ao layout flexivel.
A vh e vw são medidas que, assim como o rem
respondem ao responsivo, a vh para altura e vw para largura, ambas as medidas pegam as medidas da viewport da tela, ou seja, a medida vw é igual a 1/100 da largura da viewport. por exemplo, se a largura do navegador é 900px, 1vw equivale a 9px e, analogamente, se a altura da viewport é 750px, 1vw equivale a 7.5px.
Com prática e testes vocês vai entender melhor o funcionamento de cada medida, mas sempre consultar a documentação, vai ter ajuda muito: https://www.w3schools.com/cssref/css_units.asp
Espero ter te ajudado!