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

[Dúvida] Não consigo utilizar a váriavel do CSS

Olá tudo bem? De forma breve, estou realizando o curso de HTML e CSS, avançando um pouco mais descobri as variáveis do CSS algo que achei extremamente incrivel e necessário! Porém, não consigo executá-lo de certa forma, meu código está idêntico aos de meus professores, mas não consigo progredir em meus estudos. Clamo por sua ajuda Alura Devs kkk Agradeço desde já a atenção!

Meu projeto maravilhoso deveria estar assim: Projeto-como-deveria-estarTestei a funcionalidade modificando o body, aplicando o fundo preto. Porém o resultado foi esse: Projeto-erradoCom o fundo branco. Enfim, poderiam me ajudar a entender o problema do código? Onde eu possa melhorar?

A seguir meu código para melhor compreensão. Primeira página index.htmlSegunda página about.htmlE por fim o css, já coloquei as variáveis e tentando já aplicá-la no body como podem ver: Arquivo css parte 1Arquivo css parte 2Espero que possam me ajudar por gentileza e agradeço a atenção!

4 respostas
solução!

Boa noite Amanda, tudo bem?

Inicialmente recomendo voltar as cores ao modo tradicional (sem variaveis) para validar se o projeto volta ao normal, assim que ele estiver tudo OK voce vai trocar uma cor de cada vez por variavel a fim de ver onde a falha ocorre.

Como exemplo vou deixar meu CSS aqui, o nome das classes estao diferentes mas pode te ajudar de alguma forma:

<!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>Alura - Projeto HTML</title>
    <link rel="stylesheet" href="css/style.css">
</head>
<body>
    <header class="header">
        <nav class="header__nav">
            <a class="header__nav__link" href="index.html">Home</a>
            <a class="header__nav__link" href="about.html">Sobre mim</a>
        </nav>
    </header>
    <main class="main">
        <section class="main__section">
            <h1 class="main__section__h1">Eleve seu negócio digital a outro nível <strong class="main__section__p--strong">com um Front-end de qualidade!</strong></h1>
            <p class="main__section__p">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="main__section__div">
                <h2 class="main__section__div__h2">Acesse minhas redes:</h2>
                <a class="main__section__div__a" href="https:\\github.com">
                    <img src="./img/github.png" alt="Link para o Github">
                    Github
                </a>
                <a class="main__section__div__a" href="https:\\linkedin.com">
                    <img src="./img/linkedin.png" alt="Link para o Linkedin">
                    Linkedin
                </a>
                <a class="main__section__div__a" href="https:\\twitch.tv">
                    <img src="./img/twitch.png" alt="Link para a Twitch">
                    Twitch
                </a>
            </div>
        </section>
        <img class="main__section__img" src="img/imagem.png" alt="Foto da Joana Santos programando">
    </main>
    <footer class="footer">
        <p>Desenvolvido por Alura</p>
    </footer>
</body>
</html>
/* Import de fontes */
@import url('https://fonts.googleapis.com/css2?family=Krona+One&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600&display=swap');

/* Reset CSS manual */
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

/* Variaveis */
:root {
    --cor-primaria: #000000;
    --cor-secundaria: #F6F6F6;
    --cor-terciaria: #22D4FD;
    --cor-hover: #272727;
    --fonte-principal: 'Krona One', sans-serif;
    --fonte-secundaria: 'Montserrat', sans-serif;
}

/* Body */
body {
    background-color: var(--cor-primaria);
    color: var(--cor-secundaria);
}

/* Header */
.header {
    padding: 2% 0% 0% 15%;
}

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

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

/* Main */
.main {
    padding: 5% 15%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 80px;
}

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

.main__section__h1 {
    font-size: 2.25rem;
    font-family: var(--fonte-principal);
}

.main__section__p {
    font-size: 1.5rem;
    font-family: var(--fonte-secundaria);
}

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

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

.main__section__div__h2 {
    font-family: var(--fonte-principal);
    font-weight: 400;
    font-size: 1.5rem;
}

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

.main__section__div__a:hover {
    background-color: var(--cor-hover);
}

.main__section__img {
    width: 50%;
}

/* Footer */
.footer {
    background-color: var(--cor-terciaria);
    color: var(--cor-primaria);
    padding: 24px;
    text-align: center;
    font-family: var(--fonte-secundaria);
    font-size: 1.5rem;
    font-weight: 400;
}

/* Media queries */

@media (max-width: 1200px) {

    /* Header */
    .header {
        padding: 5% 0%;
    }

    .header__nav {
        justify-content: center;
    }

    /* Main */
    .main {
       flex-direction: column-reverse; 
       padding: 5%;
    }

    .main__section {
        width: auto;
    }

}

Uma dica, sempre que for postar codigo no forum nao coloque como imagem, coloque com a tag de código </> para que possamos copiar/colar e testar seu codigo.

Abraço!

Olá bom dia, muito obrigada Fernando por sua explicação incrível e consegui siiim resolver meu problema depois de algum tempinho, mas consegui!! Muito obrigada e tenha uma ótima jornada!