2
respostas

Links somem quando aplicado o estilo

Meu problema é o mesmo que o do seguinte tópico https://cursos.alura.com.br/forum/topico-duvida-quando-aplico-formatacao-os-itens-do-categoria-somem-252332. No entanto, não consegui solucionar o problema da mesma maneira. Se abaixo o meu código.

<!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>AluraBooks</title>
        <link rel="stylesheet" href="src/css/reset.css">
        <link rel="stylesheet" href="src/css/style.css">
    </head>
    <body>
        <header class="cabecalho">
            <div class="container">
                <input type="checkbox" id="menu" class="container__botao">
                <label for="menu">
                    <span class="cabecalho__menu-hamburguer container__imagem"></span>
                </label>

                <ul class="lista-menu">
                    <li class="lista-menu__titulo">Categorias</li>
                    <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>
                <img src="src/img/Logo.svg" alt="Logo da AluraBooks" class="container__imagem">
            </div>

            <div class="container">
                <a href="#"><img src="src/img/Favoritos.svg" alt="Meus favoritos" class="container__imagem"></a>
                <a href="#"><img src="src/img/Compras.svg" alt="Carrinho de compras" class="container__imagem"></a>
                <a href="#"><img src="src/img/Usuário.svg" alt="Meu perfil" class="container__imagem"></a>
            </div>
        </header>
    </body>
</html>
.cabecalho__menu-hamburguer {
    width: 24px;
    height: 24px;
    background-image: url("../img/Menu.svg");
    background-repeat: no-repeat;
    background-position: center;
    display: inline-block;
}

.cabecalho {
    background-color: var(--branco);
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
}

.container {
    display: flex;
    align-items: center;
}

.container__imagem {
    padding: 1em;
}

.lista-menu {
    display: none;
    position: absolute;
    top: 100%;
    width: 60vw;
}
.container__botao:checked~.lista-menu {
    display: block;   
}

.lista-menu__titulo, .lista-menu__item {
    padding: 1em;
    background-color: var(--branco);
}

.lista-menu__titulo {
    color: var(--laranja);
}

.lista-menu__link {
    color: var(--azul-degrade);
    -webkit-background-clip:text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-transform: uppercase;
}
@import url("header.css");
:root {
    --cor-de-fundo: #FBECEE;
    --branco: #FFFFFF;
    --laranja: #EB9B00;
    --azul-degrade: linear-gradient(97.54deg,#002F52 35.49%,#326589 165.37%);
}

body {
    background-color: var(--cor-de-fundo);
}
2 respostas

Bom dia meu caro,

pelo que eu vi, na estilização do seu link, você fez que nem na aula, porem no figma, existe mais um atributo que aparece quando seleciono. Alem disso esse estilo é para background, e não para color. Você esta pondo "color: var(--azul-degrade);"

.lista-menu__link { background: var(--azul-degrade); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; text-fill-color: transparent; }

Vê se com isso resolve sua situação.

Hallyson Alves Guedes Bences, qual seria este outro atributo que aparece? Estou com o mesmo problema do amigo aí!

.lista-menu__link {
    background: var(--azul-degrade);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-transform: uppercase;
}