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

HTML e CSS: Atividade 7 (Dúvida)

<!DOCTYPE html>
<html lang="pt-br">
    
        <!--TIVE QUE CORTAR O INICIO DO CODIGO-->
    </head>

    <body>
        

                <div class="apresentacao__links">
                    <h2 class="apresentacao__links__subtitulo">Acesse minhas redes:</h2>
                    <div class="apresentacao__links__container">
                        <a href="https://github.com/annamatkow"
                        target="_blank"
                        class="apresentacao__links__link">
                        <img src="./assets/git.png" class="apresentacao__links__icone__github">
                            Github</a>

                        <a href="https://www.linkedin.com/in/anna-luiza-matkow-de-macedo-122186216/"
                        target="_blank"
                        class="apresentacao__links__link">
                        <img src="./assets/linkedin.png" class="apresentacao__links__icone__linkedin">
                            Linkedin</a>
                    </div>
                </div>
            </section>

            <img src="./assets/cortada.jpg" alt="eu mesma, um desenho de uma mulher de cabelos vermelhos no pôr do sol" class="apresentacao__imagem">
        </main>

        <footer>eu sou o rodapé</footer>
    </body>
</html>

        <!--aqui encerra index.html e inicia-se style.css-->
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Source+Code+Pro:ital,wght@0,200..900;1,200..900&display=swap');

* {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

body {
    background-color: black;
    color: white;
    font-family: "Source Code Pro", monospace;
    margin: 0;
    min-height: 100vh;
    display: flex;
    flex-direction: column;
    position: relative;
    overflow: hidden;
}

header {
    padding: 15px;
    text-align: center;
    width: 100%;
}

.apresentacao {
    flex: 1;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    padding: 20px;
    gap: 60px;
    max-width: 1200px;
    margin: 0 auto;
}

.apresentacao__conteudo {
    max-width: 500px;
    display: flex;
    flex-direction: column;
    gap: 12px;
    padding: 20px;
    overflow-y: auto;
    padding-right: 10px;
}

.apresentacao__conteudo__titulo {
    font-size: 28px;
    font-family: "Source Code Pro", monospace;
}

.apresentacao__conteudo__titulo__destaque {
    color: #8e5260;
    font-weight: bold;
    border: 1px solid #8e5260;
    padding: 1px;
}

.apresentacao__conteudo__texto {
    font-size: 18px;
    font-family: "Montserrat", sans-serif;
    font-weight: 300;
}

.apresentacao__conteudo__texto__destaque {
    color:#8e5260;
    font-weight: bold;
}

.apresentacao__imagem {
    border-radius: 90px;
    width: 300px;
    max-width: 100%;
    height: auto;
    margin: 20px 0;
}

.apresentacao__links {
    display: flex;
    align-items: center;
    flex-direction: column;
    margin-top: 20px;
    width: 100%;
    gap: 20px;
}

.apresentacao__links__subtitulo {
    font-family: "Source Code Pro", monospace;
    font-size: 24px;
    font-weight: 600;
    text-align: center;
}

.apresentacao__links__container{
    display: flex;
    justify-content: center;
    gap: 20px;
    flex-wrap: wrap;
}

.apresentacao__links__link {
    /* background-color: #4b162b; gostei dessa cor */
    display: flex;
    justify-content: center;
    vertical-align: middle;
    gap: 2px;
    background-color: #000000;
    border: 2px inset #da759c;
    width: 200px;
    text-align: center;
    border-radius: 50px;
    font-size: 15px;
    padding: 12px 0;
    text-decoration: none;
    color: #da759c;
    font-family: "Montserrat", sans-serif;
    font-weight: 600;
}

.apresentacao__links__link:hover {
    background-color: #1b0810;
}

.apresentacao__links__icone__github {
    display: flex;
    width: 24px;
    height: 24px;
    margin-right: 8px;
}

.apresentacao__links__icone__linkedin {
    display: flex;
    width: 29px;
    height: 29px;
    margin-right: 8px;
}

footer {
    padding: 15px;
    text-align: center;
    width: 100%;
    margin-top: auto;
}

Eu tive uma dificuldade, na hora de colocar os ícones eu precisei redimensionar cada um separadamente no vscode (já que eu peguei outros ícones e alterei para as cores que eu queria), pois estavam de diferentes tamanhos e por isso criei uma class de ícone pro Git e outra pro Linkedin, só que eles não estão alinhados. Por exemplo, o texto do botão do Linkedin ficou mais para cima e o ícone mais para baixo se comparado com o botão do Git, que por outro lado ficou perfeitamente onde eu gostaria. Sabendo disso, eu novamente tentei fazer alterações em cada um separadamente, só que o que eu alterava na class do Linkedin acabava alterando também na do Git, mesmo não estando vinculadas. O que eu faço?Insira aqui a descrição dessa imagem para ajudar na acessibilidade

2 respostas
solução!

Oi Anna, acredito que você pode resolver o problema removendo da classe "apresentacao__links__link" essa linha: "vertical-align: middle;" e colocando "align-items: center;" no lugar.

Muito obrigada!! Tava me incomodando muito aquilo.