1
resposta

[Dúvida] Mudança de cor ao clicar nas categorias

Estou tendo problemas na mudança da cor, eu coloco o código mas só muda a cor da letra e o fundo não muda e quando eu coloco o padding as outras categorias ficam desalinhadas:

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

HTML

            <ul class="opções">
                <input type="checkbox" id="opções-menu" class="opções__botão">
                <label for="opções-menu">  
                    <li class="opções__item item-hover">Categorias</li>
                </label>
                <ul class="lista-menu">
                    <li class="lista-menu__item">
                        <a href="#" class="lista-menu__link">Programação</a>
                    </li>
                    <li class="lista-menu__item">
                        <a href="#" class="lista-menu__link">Front-End</a>
                    </li>
                    <li class="lista-menu__item">
                        <a href="#" class="lista-menu__link">Infraestrutura</a>
                    </li>
                    <li class="lista-menu__item">
                        <a href="#" class="lista-menu__link">Business</a>
                    </li>
                    <li class="lista-menu__item">
                        <a href="#" class="lista-menu__link">Design & UX</a>
                    </li>
                </ul>

CSS

@media screen and (min-width: 1024px) {
    .container__titulo, .container__titulo--negrito {
        font-family: var(--fonte-secundario);
        font-size: 30px;
    }

    .container__titulo {
        font-weight: 400;
        display: block;
    }

    .container__titulo--negrito {
        font-weight: 700;
    }

    .opções {
        display: flex;
    }

    .opções__item {
        padding: 0 1em;
        text-transform: uppercase;
    }
    
    .opções__link {
        text-decoration: none;
        color: var(--preto);
    }

    .container__imagem-transparente {
        display: none;
    }

    .cabecalho__menu-hamburguer {
        display: none;
    }

    .opções__botão:checked ~ .lista-menu {
        display: block;
        width: auto;
    }

    .opções__botão {
        display: none;
    }

    .item-hover:hover {
        background-color: var(--azul-degrade);
        color: var(--branco);
    }

    .item-hover:active {
        background-color: var(--azul-degrade);
    }

    .lista-menu__link:hover a {
        color: var(--branco);
        background: var(--azul-degrade);
    }
}
1 resposta

Olá, Hevlina! Tudo ok contigo?

Eu entendo que você está passando por um problema com o estilo da página, mas infelizmente somente com essa quantidade de informações que você disponibilizou eu não consegui identificar o problema.

Portanto, seria possível você fornecer mais informações?

Nesse caso eu gostaria que você me informasse o seguinte para que eu possa ajudar da melhor forma:

  • A partir de qual aula que você verificou que o erro foi manifestado?
  • Em qual arquivo você estava trabalhando quando isso aconteceu? (Se possível compartilhe ele e o arquivo de estilo responsável por ele).
  • Você tentou de alguma forma procurar alguma ajuda em algum outro local além daqui? (Por exemplo, você buscou ajuda com alguma IA talvez? Ou então fez alguma pesquisa para entender o que pode ter acontecido? Eu pergunto isso, pois se você encontrou alguma informação relevante, isso pode ser útil para que eu possa ter uma melhor contextualização da sua situação).
  • E se possível você poderia colocar o seu projeto completo, com os arquivos de estilo, imagem, e código-fonte em alguma plataforma de armazenamento de projetos, como, por exemplo, em um repositório do GitHub, exportar para uma pasta compartilhada no Drive ou talvez para a plataforma Replit ou quem sabe alguma outra plataforma que você conheça ou tenha conta. (Se eu tivesse todo o código e estilos + imagens, eu poderia fazer todos os testes necessários por aqui e lhe ajudar de uma melhor forma).
  • E se puder explicar melhor o que você está tentando fazer para que eu possa lhe auxiliar melhor.

E de uma forma geral seria isso.

Para partilha de códigos eu recomendo o GitHub, caso você precise de ajuda para usá-lo, assista essa aula aqui, onde a instrutora Mônica Mazzochi Hillman ensina como exportar um projeto para o GitHub, sem precisar usar Git. Contudo é importante lembrar que exportar um projeto para o GitHub sem utilizar o Git pode ser muito limitante, visto que em alguns casos projetos com muitos arquivos e com muitos megabytes de informação não são exportados completamente utilizando o método passado no link que disponibilizei, então pode ser que isso não funcione para o seu projeto tá.

E se você não tem uma conta no GitHub, aprenda a criar uma aqui.

No geral era isso tá.

Aguardo sua resposta para que eu possa te auxiliar da melhor forma possível! Abraços e bons estudos.