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

Cabeçalho

Olá, quando vou afastar a parte do "home" e "sobre mim" e coloco display: flex esses dois campos ficam muito separados e não consigo ajustar, poderiam me ajudar? cabecalho home sobre mim

3 respostas

Oi Ana! Tudo certo?

Gostaria de pedir por gentileza que envie o link do seu projeto ou o código do mesmo, dessa forma posso entender melhor o seu problema e te ajudar de forma mais assertiva.

Para compartilhar o código:

  • Selecione e copie o código que será compartilhado no fórum.
  • Abra a postagem do fórum que será enviada o código.
  • Nas ferramentas do campo O que você acha disso? clique na sétima ferramenta de nome Inserir bloco de código ou pressione ctrl + alt + c.
  • Cole o código que será enviado
  • Clique em Responder.

Caso precise de ajuda estamos à disposição, conte conosco!

Um bom dia e bons estudos.

Oioi, segue os dois códigos abaixo:

<!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>Portifólio</title>
    <link rel ="stylesheet" href="style.css">
</head>
<body >
    <header class="cabecalho"> 
        <nav class="cabecalho_menu">
           <a class="cabecalho_menu_link">Home</a>  
           <a class="cabecalho_menu_link">Sobre mim</a> 
        </nav>
    </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 Joana Santos, desenvolvedora Front-end com especialidade em React, HTML e CSS. Ajudo pequenos negócios e designers a colocarem em prática boas ideias. Vamos conversar?</p>
            <div class="apresentacao_links">
                <h2 class="apresentacao_links_subtitulo">Acesse minhas redes:</h2>
                <a class="apresentacao_links_link" href="https://www.linkedin.com/in/anna-giulia-damasceno-alves-5b491718a">
                    <img src="./assets/linkedin.png" alt="linkedin">
                    Linkedin

                </a>
                <a class="apresentacao_links_link" href="https://www.instagram.com/giudalves">
                    <img src="./assets/instagram.png" alt="Instagram">
                    Instagram
                </a>
        </div>
        </section>
        <img src = "./assets/Imagem.png" alt="Foto da Joana Santos">

    </main>
    <footer>
        <p class="rodape">Desenvolvido por Anna Giulia com a ajuda da Alura</p>
    </footer>
</body>
</html>
@import url('https://fonts.googleapis.com/css2?family=Krona+One&family=Montserrat:wght@400;600&display=swap');
*{
    margin: 0;
    padding: 0;
}
body{
    box-sizing: border-box;
    background-color:black;
    color:#ffff;
}

.cabecalho{
    padding: 2% 0% 0% 8.7%;

    gap: 1px;
}

.cabecalho_menu{
    display: flex;
}

.cabecalho_menu_link{
    font-family: 'Montserrat', sans-serif;
    font-size: 20px;
    width: 550px;
    color: #22D4FD;
    gap: 10px;
}

.titulo-destaque{
    color:aqua;
}

.apresentacao{
    padding: 7.5% 7%;
    display: flex;
    align-items: center;
    justify-content: space-around;
}

.apresentacao_conteudo{
    width: 500px;
    display: flex;
    flex-direction: column;
    gap: 30px;
}

.apresentacao_conteudo_titulo{
    font-size: 25px;
    font-family: 'krona One', sans-serif;
}

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

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

}

.apresentacao_links_subtitulo{

    font-family: 'krona One', sans-serif;
    font-size: 17px;
    font-weight: 65px;

}

.apresentacao_links_link{
    /* background-color: #22D4FD; */
    display: flex;
    justify-content: center;
    gap: 16px;
    border: 2px solid #22D4FD;
    width: 175px;
    text-align: center;
    border-radius: 6px;
    font-size: 20px;
    font-weight: 475;
    padding: 17.5px 0;
    text-decoration: none;
    color: #F6F6F6;
    font-family: 'Montserrat', sans-serif;
}

.apresentacao_links_link:hover{

    background-color: #272727;
}

.rodape{
    padding: 12px;
    color:black;
    background-color:#22D4FD;
    text-align: center;
    font-family:'Montserrat', sans-serif; 
    font-size: 10px;
    font-weight: 350px;
}
solução!

Oi Anna!

Os dois campos de links estão separadas por conta da propriedade width, essa propriedade se refere a largura do nosso elemento, ou seja, o espaçamento do “Home” até o “Sobre Mim” é ocupado pela largura do elemento “Home”, como mostra a imagem abaixo:

Inicia transcrição. Captura de tela com fundo escuro, 2 frases de cor azul bem afastadas uma da outra aparecem na imagem, na esquerda a palavra “home” e na direita a frase “Sobre mim”. Do começo da primeira palavra até antes da segunda frase há um retângulos sobreposto e transparente da cor azul, enfatizando que toda essa área pertence ao elemento “Home”. Fim da transcrição

Podemos solucionar esse empecilho removendo ou comentando essa propriedade:

.cabecalho_menu_link{
    font-family: 'Montserrat', sans-serif;
    font-size: 20px;
    /*width: 550px;*/ 
    color: #22D4FD;
    gap: 10px;
}

Para termos o mesmo efeito de espaçamento da aula trabalharemos com a propriedade gap, essa propriedade afeta diretamente os elementos filhos, ou seja, afeta somente as classes que estão dentro de outra classe.

<!-- Elemento pai -->
<nav class="cabecalho_menu">
     <!-- Elemento filho dentro do elemento pai-->
   <a class="cabecalho_menu_link">Home</a>  
   <a class="cabecalho_menu_link">Sobre mim</a> 
</nav>

Nesse caso a cabecalho_menu continha todos os elementos que queríamos modificar o espaçamento, acrescentamos nele a propriedade gap com um valor, dessa forma espaçamos o cabecalho_menu_link. Ademais, como a propriedade cabecalho_menu_link não possui um elemento filho podemos excluir o gap dentro da classe ficando assim o código final:

.cabecalho_menu{
    display: flex;
    gap: 80px;
}

.cabecalho_menu_link{
    font-family: 'Montserrat', sans-serif;
    font-size: 20px;
    color: #22D4FD;
}

Com isso o resultado final é o espaçamento seguinte:

Inicia transcrição. Captura de tela com fundo escuro, 2 frases de cor azul com uma distância média uma da outra aparecem na imagem, na esquerda a palavra “home” e na direita a frase “Sobre mim”. Um retângulo azul sobreposto e transparente na primeira palavra enfatiza toda a área do elemento “Home”. Fim da transcrição

Se precisar de ajuda ou tiver alguma dúvida, estou à disposição, conte comigo!

Um bom dia e bons estudos.

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓