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

[Dúvida] Minha sessão está um pouco espaçosa demais.

O que eu posso fazer no código para reduzir esse grande espaço acima do "sobre mim"?Insira aqui a descrição dessa imagem para ajudar na acessibilidade

<!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>Portfólio</title>
    <link rel="stylesheet" href="./styles/style.css">
</head>
<body>
    <header Class="cabecalho">
        <nav Class="cabecalho-menu">
            <a class="cabecalho-menu-link" href="index.html">
                Home
            </a>
            <a class="cabecalho-menu-link" href="about.html">
                Sobre mim
            </a>

        </nav>
    </header>
    <main class="Apresentacao">
        <section Class="apresentando-conteudo">
        <h1 class="apresentacao-titulo">Bem vindos ao meu primeiro site! Este é o meu portfólio. Estou aprendendo com a Alura a como desenvolver <span class="destaque">um Front-end de qualidade!</span></h1>
        <p Class="apresentacao-conteudo-texto">Olá! Me chamo Leonardo Santos, estou inicando no mundo da <strong>programação e desenvolvimento web.</strong></p>
            <div Class="botoes">
                <h2 Class="subtitulo">Acesse minhas redes:</h2>
                <a Class="botoes-link" href="https://www.instagram.com/santsleo1/">
                   <img src="./assets/instagram.png">
                   Instagram
                </a>
                <a Class="botoes-link" href="https://github.com/leo-santosb">
                    <img src="./assets/github.png">
                    GitHub
                </a>
                <a Class="botoes-link" href="https://www.linkedin.com/in/leonardo-s-793589a0/">
                    <img src="./assets/linkedin.png">
                    LinkedIn
                </a>
                   
            </div>
        </section>
        <img Class="apresentacao-foto" src="./assets/Foto.jpeg" alt="Foto minha sorrindo">
        
    </main>
    <footer Class="rodape">
        <p>Desenvolvido por Leo.</p>
    </footer>
    
</body>
</html>

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

:root {
    --cor-primaria: #052b2e;
    --cor-secundaria: #F6F6F6;
    --cor-terciaria: #5ce2af;
    --cor-hover: #074044;

    --fonte-primaria: "Krona One", sans-serif;
    --fonte-secundaria: 'Montserrat', sans-serif;
}



.cabecalho {
    padding: 2% 0% 0% 11%;
}

.cabecalho-menu-link {
    font-family: var(--fonte-secundaria);
    font-weight: 600; 
    font-size: 1.5rem;
    color: var(--cor-terciaria);
    text-decoration: none;

}

.cabecalho-menu {
    display: flex;
    gap: 80px
}


body {
    background-color: var(--cor-primaria);
    color: var(--cor-secundaria);
    box-sizing: border-box;
}

.destaque {
    color: var(--cor-terciaria);
    
}

p {
    color:var(--cor-secundaria);
    font-size: 1.5rem;
    font-family: var(--fonte-secundaria)

}

.Apresentacao {
    
    padding: 1% 11%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    
  }

* {
    margin: 0;
    padding: 0;
}

.apresentando-conteudo {
    width: 50%;
    display: flex;
    flex-direction: column;
    gap: 40px;
}

.apresentacao-titulo {
    font-size: 2.25rem;
    font-family: var(--fonte-primaria);
}

.apresentando-conteudo-texto {
    font-size: 1.5rem;
}

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

.botoes-link {
    
    display: flex;
    justify-content: center;
    gap: 16px;
    width: 50%;
    text-align: center;
    border-radius: 8px;
    font-size: 1.5rem;
    font-weight: 600;
    padding: 21.5px 53px;
    text-decoration: none;
    color: var(--cor-secundaria);
    font-family: var(--fonte-secundaria);
    border: 2px solid var(--cor-terciaria);
}

.botoes-link:hover {
    background-color: var(--cor-hover);
    font-size: 160%;
    cursor: pointer;
}

.subtitulo {
    font-family: var(--fonte-primaria);
    font-size: 1.87;
    font-weight: 400;
}

.rodape {
    background-color: var(--cor-terciaria);
    color: #052b2e;
    padding: 1%;
    text-align: center;
    font-family: var(--fonte-secundaria);
    font-size: 1.5rem;
    font-weight: 400;
}

.apresentacao-foto {
    width: 50%;
}
2 respostas
solução!

Olá, Leonardo! Tudo bem?

Solução

O HTML que você enviou não é da página do "Sobre mim", entretanto imagino que a estrutura da página seja semelhante. Sendo assim, a forma de fazer com que o conteúdo da apresentação do Sobre mim vá para o topo seria retirando do css na classe .Apresentacao o "align-items: center;". Como a seguir:

.Apresentacao {
    
    padding: 1% 11%;
    display: flex;
    justify-content: space-between;
    
  }

Explicação:

O elemento com a classe "Apresentacao" engloba a imagem e o conteúdo.

É só uma dedução, já que a print não mostra a tela inteira, entretanto eu imagino que a imagem é mais alta que o 'apresentando-conteudo'.

Assim, a altura da imagem representaria também a altura da Apresentacao e por causa da propriedade align-items com valor center, ela fez que o conteúdo ficasse no centro da altura da imagem.

Retirando isso, deveria ser o suficiente para solucionar esse problema.

Complemento

Existe uma possibilidade eu estar errado, já que não tenho acesso ao arquivo HTML do sobre mim e nem vi a página inteira. Então caso não dê certo, essas duas ultimas informações seriam uteis.

Ainda assim espero que esteja certo!

Observação

Esse código CSS é ligado tanto com o arquivo index.html e o arquivo about.html. Então a alteração de um lado vai afetar o outro.

Ciente disso, saiba que, talvez, a página Home sofra alterações.


Espero que minha explicação seja capaz de lhe ajudar a resolver o problema! Não esqueça de voltar aqui e avisar sobre o resultado. Aguardo ansiosamente!

Oi Alexandre!!! Deu certo!!! Muito obrigado!

Depois ficou muito colado com o h1 mas consegui resolver adicionando um pouco de padding.