Tanto para o código que eu fiz, quanto para o código fornecido que baixei, se eu coloca a tela do navegador do tamanho da metade da minha tela, por exemplo, a formatação fica incorreta. O cabeçalho só fica cinza na parte que vejo inicialmente, quando vou para o lado, está branco.