Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Problemas na distribuição de links do footer.

Meu código está assim, e os links não ficam distribuído em apenas 1 linha.

<footer class = "rodape">
        <img src = "imagens/Logo.png" alt = "Logo da Alura Plus" class = "rodape__logo">
        <ul class = "rodape__lista">

            <li class = "lista__link">
                <a href = "#">Idioma</a>
            </li>
            <li class = "lista__link"> 
                <a href = "#">Dispositivos Compatíveis</a>
            </li>
            <li class = "lista__link">
                <a href = "#">Contrato de assinatura</a>
            </li>
            <li class = "lista__link">
                <a href = "#">Política de privacidade</a>
            </li>
            <li class = "lista__link">
                <a href = "#">Proteção de dados no Brasil</a>
            </li>
            <li class = "lista__link">
                <a href = "#">Anúncios personalizados</a>
            </li>
            <li class = "lista__link">
                <a href = "#">Ajuda</a>
            </li>
            <p class = "rodape__texto">® 2021 Alura, Alura+ e Alura Língua. Todos os direitos reservados. Serviço de assinatura paga. Conteúdo sujeito a disponibilidade.</p>

            <p class = "rodape__texto">Alura+ é um serviço pago, baseado em assinatura e sujeito a termos e condições. O serviço Alura+ é comercializado por Aovs Sistemas de Informática S.A., Rua Vergueiro, 3185 - Liberdade, São Paulo - SP, 04101-300, Brasil e CNPJ 05.555.382/0001-33</p>
        </ul>
    </footer>
.lista__item {
    font-size: 32px;
    color: var(--branco-principal);
    margin-bottom: 3em;
}

.rodape__lista {
    display: flex container;
    justify-content: center;
    list-style-type: none;
    margin-top: 1em;
}

.lista__link a {

    text-decoration: none;
    color: var(--branco-principal);
    margin-left: 1em;
}

.rodape__texto {
    margin: 1em;
    color: var(--cinza-secundario);
    font-size: 14px;
}

.rodape {
    text-align: center;
    margin: 5em 3em;
}

Minha página fica assim:

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

2 respostas
solução!

Olá André, tudo bem?

Existem algumas diferenças entre o seu código e o da aula.

O primeiro é que a </ul> está sendo fechada após os dois parágrafos do footer no arquivo HTML e ele deve ocorrer após o fechamento das </li>, deixando de fora os parágrafos.

Código HTML completo do footer:

<footer class="rodape">
    <img src="img/Logo.png" alt="Alura+" class="rodape__logo">
    <ul class="rodape__lista">
        <li class="lista__link">
            <a href="#">Idioma</a>
        </li>
        <li class="lista__link">
            <a href="#">Dispositivos compatíveis</a>
        </li>
        <li class="lista__link">
            <a href="#">Contrato de assinatura</a>
        </li>
        <li class="lista__link">
            <a href="#">Politica de privacidade</a>
        </li>
        <li class="lista__link">
            <a href="#">Proteção de dados no Brasil</a>
        </li>
        <li class="lista__link">
            <a href="#">Anuncios personalizados</a>
        </li>
        <li class="lista__link">
            <a href="#">Ajuda</a>
        </li>
    </ul>
    <p class="rodape__texto">® 2021 Alura, Alura+ e Alura Língua. Todos os direitos reservados. Serviço de
        assinatura paga. Conteúdo sujeito a disponibilidade.</p>
    <p class="rodape__texto">Alura+ é um serviço pago, baseado em assinatura e sujeito a termos e condições. O
        serviço Alura+ é comercializado por Aovs Sistemas de Informática S.A., Rua Vergueiro, 3185 - Liberdade, São
        Paulo - SP, 04101-300, Brasil e CNPJ 05.555.382/0001-33</p>
</footer>

Mas o que está de fato impedindo que o display: flex atue, colocando os flex items um ao lado do outro é porque a propriedade está sendo escrita com a palavra container ao lado da palavra flex. Note:

.rodape__lista {
    display: flex container;
    justify-content: center;
    list-style-type: none;
    margin-top: 1em;
}

O código corrigido ficará:

.rodape__lista {
    display: flex;
    justify-content: center;
    list-style-type: none;
    margin-top: 1em;
}

Espero ter ajudado, em caso de dúvidas fique a vontade para perguntar! Abraços :)

Obrigado, Bia <3