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

[Bug] Problema para posicionar a imagem

Prezados, Estou com um problema para posicionar a minha imagem. Ela esta desproporcional com a pagina, conforme imagem abaixo: Vou deixar o meu codigo html e css anexo também, por gentileza, poderiam me ajudar no posicionamento da minha imagem?

HTML:

<!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">
        <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 class="titulo-destaque">com um Front-End de qualidade!</strong></h1>
                <p class="apresentacao__conteudo__texto">Olá! Sou Vagner Souza, desenvolvedor Front-End com especialidade em Html e Css. Ajudo pequenos negócios e designers a colocarem prática boas ideias. Vamos conversar?</p>
                <div class="apresentacao__links">
                    <a class="apresentacao__links__link" href="https://www.linkedin.com/in/vagner-souza-ramos-1ab426186/">LinkedIn</a>
                    <a class="apresentacao__links__link" href="https://github.com/VagnerSouza1">GitHub</a>
                    <a class="apresentacao__links__link" href="VAGNER SOUZA RAMOS (3).pdf">Meu CV</a>
                </div>
            </section>

            <img src="image.jpeg" alt="Foto do vagner">

        </main>

        <footer></footer>
    </body>
</html>

CSS:

@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: #000000;
    color: #F6F6F6;
}

.titulo-destaque {
    color: #22D4FD;
}

.apresentacao {
    margin: 10% 18%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

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

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

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

.apresentacao__links{
    display: flex;
    justify-content: space-between;
}

.apresentacao__links__link{
    background-color: #22D4FD;
    width: 180px;
    text-align: center;
    border-radius: 16px;
    font-size: 24px;
    font-weight: 600;
    padding: 21.5px 0;
    text-decoration: none;
    color:#000000;
    font-family: 'Montserrat', sans-serif;
}

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

7 respostas

Olá, Vagner.

Tudo bem?

Olhando seu print e testando seu código aqui, parece que está tudo lega, tudo certo. Só a imagem parece estar grande. Tenta diminuir o tamanho da imagem. Você pode colocar uma classe nela e definir uma largura com o width: ; colocando o width já muda o tamanho dela, testa com porcentagem e vai diminuindo até chegar em um tamanho legal. Por exemplo você pode colocar a classe com nome .foto-perfil e colocar um width de 50%, ficaria assim:

HTML:

<img class="foto-perfil" src="image.jpeg" alt="Foto do vagner">

CSS:

.foto-perfil{
    width: 50%;
}

Espero ter ajudado. Qualquer dúvida manda aqui de novo. Valeu.

Olá Renan, tudo bem e você?

Testei aqui e continua a mesma coisa...

Acho que tem que mexer na altura da imagem

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

Verifica se está certinho o nome da classe e os estilos aplicados, pois não mudou mesmo, e deveria mudar.

Bom dia Renan, tudo bem?

Consegui diminuir o tamanho ajustado o width.

Mas gostaria de deixar a imagem mais proxima do texto (no rascunho em azul), como eu consigo fazer isso?

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

Ai sim que bom que conseguiu, ficou melhor mesmo.

Na classe .apresentacao tem o justify-content: space-between; ele que determina esse espeço entre os textos e a imagem, ele deixa mais espaçado, para deixar com meons espaço você pode testar alterar para justify-content: space-around; que é menos espaço ou justify-content: space-evenly; que é mais colado ainda.

Testa ai por favor.

Deu certo,

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

solução!

Aeee ai sim. Ficou bem legal. Fico muito feliz em ajudar :)

Eu vou colocar esse tópico como solucionado para manter o fórum organizado.

Valeu Vagner.