1
resposta

Preciso fazer com que aos links mudem de cor ao fazer um hover em cima do cabeçalho.

Oi pessoal!

Estou fazendo um site e preciso que os links do cabeçalho mudem de cor ao passar o mouse em cima do header. Só consegui fazer o header mudar de cor

HTML:

<header class="cabecalho">

            <h1 class="cabecalho__titulo">THE RITZ <br> TUXEDOS & SUITS</h1>
            <ul class="cabecalho__lista">
                <li class="cabecalho__item"><a class="cabecalho__link" href="index.html">HOME</a></li>
                <li class="cabecalho__item"><a class="cabecalho__link" href="#">SUITS</a></li>
                <li class="cabecalho__item"><a class="cabecalho__link" href="html/about-us.html">ABOUT US</a></li>
                <li class="cabecalho__item"><a class="cabecalho__link" href="html/contact.html">CONTACT</a></li>
            </ul>

        </header>

CSS:

.cabecalho{
    align-items: center;
    display: flex;
    height: 10vh;
    justify-content: space-between;
    padding: 1em 1.5em;
    transition: 1s;
}

.cabecalho__titulo{
    color: var(--branco);
    font-family: var(--fonte-logo), sans-serif;
    font-size: 1.8em;
    padding: 1em;
    text-align: center;
    width: 30%;
}

.cabecalho__lista{
    display: flex;
    justify-content: space-between;
    padding: 1em;
    text-align: center;
    width: 25%;
}

.cabecalho__link{
    color: var(--branco);
    font-family: var(--fonte-link), sans-serif;
    text-decoration: none;
}

JS:

var cabecalho = document.querySelector('.cabecalho');
var link = document.querySelectorAll(".cabecalho__link");

cabecalho.addEventListener("mouseover", function() {
    this.style.backgroundColor = "rgb(150, 150, 150)";
}) 

cabecalho.addEventListener("mouseout", function() {
    this.style.backgroundColor = "transparent";
})

Desde já, agradeço!

1 resposta

Olá Renan, tudo bem?

Peço desculpas pela demora em obter um retorno

Para fazer com que os links do cabeçalho mudem de cor ao passar o mouse em cima, você pode adicionar a seguinte regra CSS:

.cabecalho__link:hover {
    color: red;
}

Dessa forma, quando o mouse passar em cima do link, ele mudará para a cor vermelha. Você pode substituir "red" por qualquer outra cor que desejar ou um um valor hexadecimal no caso do vermelho é o #FF0000.

Espero ter ajudado, qualquer dúvida, me coloco à disposição! Bons estudos!

Sucesso

Um grande abraço e até mais!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!