1
resposta

Ajuda com o position

Estou com uma pequena dificuldade em meus estudos sobre o position, estou criando uma espécie de currículo web, (que pretendo ir melhorando conforme ganho mais conhecimentos) e uma coisa que esta me incomodando bastante é o position.

Como podem ver na imagem abaixo (Que coloquei um pão como demonstração), a imagem até fica posicionada ao centro, porem eu queria colocar a imagem dentro do header, para que ela fica-se dentro da parte pintada de cinza. Mas não estou conseguindo fazer, como posso resolver isso?

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

Segue o código abaixo:

HTML :

<!DOCTYPE html>
<html lang="en">
<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">
    <title>Curriculo</title>
    <link rel="stylesheet" href="curriculov0.2.css">
</head>
<body>

        <header>
            <div class="cabecalho">
                <h1>Vitor S Motta</h1>
                <div class="cabecalho-box">
                    <img  width="250px" id="perfil" src="Imagens/pao.webp" alt="perfil">
                </div>
                <P><strong>Cidade:</strong> Rio de Janeiro</P>
                <p><strong>Telefone:</strong> (xx)xxxxx-xxxx</p>
                <p><strong>Email:</strong> <a href="mailto:vitormottapsi@gmail.com?subject=Questions" title="">vitormottapsi@gmail.com</a></p>
         </div>
        </header>

CSS:

header{
    background: #cccccc;
}

.cabecalho{
    position: relative;

}
#perfil{

    position: absolute;
    left: 500px;
    right: 500px;
    top: 0px;

}
1 resposta

Olá Victor, boa noite! Vamos lá!!!

Antes de tudo é interessante você compreender o que significa o position "absolute". Caso esteja com dúvida é normal, porém quando eu utilizo em algum elemento, por exemplo, uma imagem. Ela "sairá" do seu documento, ou seja, é como se o elemento estivesse na frente de toda a sua página. Por isso será difícil vc deixá-la dentro do "header".

Nesse caso o ideal é vc tirar o position da imagem. Assim que fizer isso ela retornará para o seu header, ficando logo abaixo do seu "h1".

Se for isso que deseja, espero ter ajudado. Qual quer coisa pode me procurar lá no Discord (Tiago Silva Santos#7993) que trocamos uma ideia melhor.