No último vídeo apresentado, o instrutor coloca o menu de navegação em 'absolute' para dar um novo ponto inicial ao elemento HTML e depois cria um 'div class="caixa"' que envolve esse menu. Porém esse menu continua para fora dos limites do 'div'. Para resolver isso, ele adiciona 'position: relative' para a classe 'caixa' e tudo fica perfeito. Durante a explicação do 'relative' ele explica que esse valor dentro da propriedade 'position' refere-se ao posicionamento deste elemento em relação ao seu ponto de origem. No caso da classe 'caixa' foi apenas inserido 'position: relative'. Minha dúvida é: sempre que tenho um elemento filho reposicionado com 'abolute' envolvido por outro elemento pai é necessário inserir 'relative'? Por que isso é necessário?