2
respostas

[Projeto] Faça como eu fiz: Alinhe os elementos.

HTML

<!DOCTYPE html>
<html lang="pt-br">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>2º Portifólio de Estanislau Jr</title>
        <link rel="stylesheet" href="style.css">
    </head>
    <body>
        <header></header>
        <main class="Inicio">
            <h1>Eleve seu negócio digital a outro nível <strong>com um Front-end de qualidade!</strong></h1>
            <p class="texto-destaque">Olá! SouEstanislau Jr desenvolvedor Front-end  com especialidade em <strong>Html, Css, e Java Script</strong>.  Ajudo pequenos negócios e designers a colocarem em prática boas ideias. Vamos conversar?</p>
            <a href="https://instagram.com/estanislau.junior.5">Instagram</a>
            <a href="https://github.com/EASJúnior">GitHub</a>
            <img src="imagem.bmp"  alt="Foto do HTML e Css">
        </main>
        <footer></footer>
    </body>
    </html>
2 respostas

Css

*{
    margin: 0;
    padding: 0;
}
body{
    background-color:green;
    color:#808080 ;
}
 
    
  .titulo-destaque{
    color: #22d4fe
}
.apresentacao {
    display: flex;
    align-items: center;
}

Oi Estanislau,

Percebi que você está com dificuldades no alinhamento dos elementos. 😐

No seu código CSS, você definiu a classe .apresentacao com display: flex e align-items: center, mas essa classe não está sendo aplicada em nenhum elemento HTML. Para que o alinhamento funcione, você precisa adicionar essa classe ao elemento que contém os itens que você quer alinhar, no caso, a tag <main>.

Além disso, você declarou a classe .titulo-destaque duas vezes no seu CSS, o que pode causar confusão e conflitos. Remova a declaração duplicada e aplique essa classe ao elemento <h1> para que a cor seja aplicada corretamente. 🤔

Seu código HTML ficaria assim:

<main class="Inicio apresentacao">
    <h1 class="titulo-destaque">Eleve seu negócio digital a outro nível <strong>com um Front-end de qualidade!</strong></h1>
    <p class="texto-destaque">Olá! SouEstanislau Jr desenvolvedor Front-end  com especialidade em <strong>Html, Css, e Java Script</strong>.  Ajudo pequenos negócios e designers a colocarem em prática boas ideias. Vamos conversar?</p>
    <a href="https://instagram.com/estanislau.junior.5">Instagram</a>
    <a href="https://github.com/EASJúnior">GitHub</a>
    <img src="imagem.bmp"  alt="Foto do HTML e Css">
</main>

E seu CSS ficaria assim:

*{
    margin: 0;
    padding: 0;
}
body{
    background-color:green;
    color:#808080 ;
}
.titulo-destaque{
    color: #22d4fe
}
.apresentacao {
    display: flex;
    align-items: center;
}

Com essas alterações, o alinhamento vertical dos elementos dentro do <main> deve funcionar corretamente. 👍

Para saber mais: Guia completo sobre Flexbox

Continue praticando e explorando as possibilidades do CSS! 💪