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

[Dúvida] Footer desalinhado (à direita)-O que faltou?

Olá,

Ao inserir o "footer", ele aparece à direita da imagem e não consegui alinhar corretamente. Mesmo revisando e seguindo os passos da aula, não encontrei o erro... Poderiam me ajudar, pfv...? Agradeço!

<!DOCTYPE html>
<html lang="pt-br">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Portfolio</title>
    <link rel="stylesheet" href="style.css">

</head>

<body>
    <header></header>
    <main class="apresentacao">
        <section class="apresentacao__conteudo">
        <h1 class="apresentacao__conteudo__titulo">Eleve seu negócio digital a outro nível <strong>com um Front-end de qualidade!</strong></h1>
        <p class="apresentacao__conteudo__texto">Olá! Sou Joana Santos, desenvolvedora Front-end com especialidade em <strong>React, HTML e CSS</strong>. Ajudo pequenos negócios e designers a colocarem em prática boas ideias. Vamos conversar?</p>
        <div class="apresentacao__links">
            <h2 class="apresentacao__links__link__subtitulo">Acesse minhas redes:</h2>
            <a class="apresentacao__links__link" href="https://www.instagram.com/eduardo.barros.5458/">
                <img src="./assets/instagram.png"<\a>
                Instagram
            </a>
            
            <a class="apresentacao__links__link" href="https://www.facebook.com/eduardo.barros.5458/">
                <img src="./assets/instagram.png"<\a>
                Facebook
            </a>


        </div>
    </section>
        <img src="./assets/imagem.png" alt="Foto da Joana Santos programando"
    </main>

    <footer class="rodape">
        <p>Desenvolvido por Eduardo Barros</p>
    </footer>

</body>
</html>
@import url('https://fonts.googleapis.com/css2?family=Krona+One&family=Montserrat:wght@400;600&display=swap');{

    margin: 0;
    padding: 0;
}

body {
/* height: 100vh; */
    box-sizing: border-box;
    background-color: #000;
    color: #f6f6f6;
}

strong {
    color: #22d4fd

}

.apresentacao{
    padding: 8% 15%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}   

.apresentacao__conteudo {
    width: 615px;
    display: flex;
    flex-direction: column;
    gap: 40px;
    
}

.apresentacao__conteudo__titulo {
    font-size: 36px;
    font-family: 'Krona One', sans-serif;
}

.apresentacao__conteudo__texto {
    font-size: 24px;
    font-family: 'Montserrat', sans-serif;
}

.apresentacao__links {

    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    gap: 32px;
}

.apresentacao__links__link__subtitulo {

    font-family: 'Krona One', sans-serif;
    font-weight 400;
    font-size: 24px;
}

.apresentacao__links__link {
    /* background-color: #22d4fd; (ATALHO PARA COMENTAR= CTRL+K+C)*/
    display: flex;
    justify-content: center;
    gap: 16px;
    border: 2px solid #22d4fd;
    width: 378px;
    text-align: center;
    border-radius: 8px;
    font-size: 24px;
    font-weight: 600;
    padding: 21.5px 0;
    text-decoration: none;
    color: #f6f6f6;
    font-family: 'Montserrat', sans-serif;
}

.apresentacao__links__link:hover{
    background-color: #272727;
    padding: 3%;
}

.rodape {
    color: #000;
    background-color: #22d4fd;
    padding: 28px;
    text-align: center;
    font-family: 'Montserrat', san-serif;
    font-size: 24px;
    font-weight: 400;

}
2 respostas
solução!

Olá Eduardo! Tudo ok contigo?

Bom eu vou apontar os problemas no código, e você vai arrumando eles, assim tudo vai funcionar. O problema aqui é que o fechamento da tag </main> não está sendo validado. Isso, por conta de alguns códigos que não precisam estar ali. Vamos começar com o HTML:

  • Nas tags de link com a classe apresentacao__links__link dentro dessa tag tem uma tag de imagem com um fechamento de link desnecessário e com uma contra-barra, o que não é valido no HTML5, exemplo:
    <a class="apresentacao__links__link" href="https://www.instagram.com/eduardo.barros.5458/">
                    <img src="./assets/instagram.png"<\a> <!-- Aqui, me refiro à esse "fechamento" -->
                    Instagram
                </a>
    
    • Nesse caso pode substituir por, aí depois é só adaptar para o/os outro/outros:
    <a class="apresentacao__links__link" href="https://www.instagram.com/eduardo.barros.5458/">
                <img src="./assets/instagram.png"/>
                Instagram
     </a>
    
  • Depois disso, tem a imagem que fica depois da section, essa aqui: <img src="./assets/imagem.png" alt="Foto da Joana Santos programando", ela não está fechada, viu, então o que deve ser feito é fechar ela assim: <img src="./assets/imagem.png" alt="Foto da Joana Santos programando"/>.
  • Feito isso o footer já vai ir para o lugar dele. Mas o CSS ainda está com 2 erros. Vamos arrumar eles?
  • O primeiro está aqui:
    @import url('https://fonts.googleapis.com/css2?family=Krona+One&family=Montserrat:wght@400;600&display=swap');{
    
        margin: 0;
        padding: 0;
    }
    
    • Isso não funciona, você precisa trocar por isso:
    @import url('https://fonts.googleapis.com/css2?family=Krona+One&family=Montserrat:wght@400;600&display=swap');
    
    * {
    
        margin: 0;
        padding: 0;
    }
    
    • Isso deve resolver.
  • O segundo está aqui:
    .apresentacao__links__link__subtitulo {
    
        font-family: 'Krona One', sans-serif;
        font-weight 400;
        font-size: 24px;
    }
    
    • Percebe a falta dos 2 pontos no font-weight 400;, coloque os 2 pontos, salve e pronto o projeto deve funcionar 100% com isso:
    .apresentacao__links__link__subtitulo {
    
        font-family: 'Krona One', sans-serif;
        font-weight: 400;
        font-size: 24px;
    }
    

No geral era isso, tá? Se precisar eu estarei por aqui.

Espero ter ajudado.

Abraços e bons estudos.

Caso este post tenha lhe ajudado, por favor marque ele como solução! ✓

Sim, agora está de acordo com a aula! Agradeço muito e com isso, posso dar continuidade nas aulas! Muito grato pela atenção! Valeu!