8
respostas

icone sobrepondo o header!

Veja que quando eu coloco o icone, ele sobe para área de cabeçalho e não faz nenhum sentido, sendo que eu coloquei organizado no html em baixo do contato!

<!DOCTYPE html>
<html lang="pt-br">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link rel="icon" href="programador.png">
    <link rel="stylesheet" href="normalize.css">
    <link rel="stylesheet" href="style.css">
    <title>Geovane-dev-front-end</title>
</head>

<body>
    <header>
        <div class="cabeçalho">
            <h1 id="about">About</h1>
            <nav>

                <ul>
                    <div class="listas">
                        <li class="primeiro"><a href="#about">About</a></li>
                        <li class="segundo"><a href="#projetos">Projetos</a></li>
                        <li class="terceiro"><a href="#contato">Contato</a></li>
                    </div>
                </ul>

            </nav>
        </div>
    </header>
    <main>

        <div class="sobre-mim">
            <img src="foto.png" class="foto">
            <p class="quem-sou">Meu nome é Geovane tenho 25 anos, estudo linguagem de programação <br> na escola online alura e gosto de tecnologia em geral. <br> Tenho conhecimento em html e css e estou estudando java script e web responsivo. <br> Procuro estágio na área
                e será muito bom fazer parte da sua equipe. <br> Se quizer saber um pouco mais sobre meu trabalho <br> ou bater um bom papo entre em contato logo abaixo!</p>
        </div>


        <h2 id="projetos">Projetos</h2>
        <p class="p-projetos">Por enquanto só tenho o meu proprio portifólio!</p>


        <h3>Contato</h3>
        <nav>
            <a><img src="linkedin.png.png" alt="" class="icone-linkedin"></a>
        </nav>




    </main>
    <footer>

    </footer>

</body>

</html>
8 respostas
body {
    background-color: #e6e6e6;
}

.cabeçalho {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.foto {
    margin: 143px 903px;
    position: absolute;
    width: 423px;
}

li {
    display: inline-block;
    margin: 8px;
    font-size: 36px;
}

.quem-sou {
    margin: 288px 22px;
    position: relative;
    font-size: 25px;
}

.p-projetos {
    margin: 901px -65px;
    font-size: 28px;
}

main {
    display: flex;
}

a {
    color: black;
}

.listas {
    margin: 8px;
}

h1 {
    margin: 46px 69px;
    font-size: 60px;
}

h2 {
    margin: 768px -299px;
    font-size: 60px;
}

h3 {
    margin: 996px -312px;
    font-size: 60px;
    align-items: center;
}

.primeiro :hover {
    font-size: 29px;
}

.segundo :hover {
    font-size: 29px;
}

.terceiro :hover {
    font-size: 29px;
}

.icone-linkedin {
    display: flex;
    align-items: center;
}

Fala Geovane, tudo bem?

Isso ocorreu pois você colocou display: flex; na tag main, sendo assim fazendo tudo ficar um do lado do outro, para resolver isso você pode simplesmente tirar esses display: flex; da tag main e coloca-lo no .sobre-mim !

Espero ter ajudado!

não deu certo agora ele deceu mais está empurando o contato pro lado esquerdo da pagina!

vou mandar o arquivo todo compactado para você ver!

Geovane, acredito que o problema disso estar ocorrendo seja o uso excessivo de margin para posicionar os itens, seria legal você estar utilizando mais o flex, grid, etc... E deixar o margin e o padding somente para espaçamento, o que você acha?

Eu não estou vendo onde posso usar essas tecnologias, porque até onde eu aprendi, pra você usar flexbox e grid você precisa ter o posicionamento básico pronto, tipo position relative margin e padding !