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

[Dúvida] Propriedades aplicadas no CSS aparecem riscadas no Inspetor de Código do navegador

Prezados colegas e equipe, boa noite!

Ainda na jornada de front deparei com uma situação que não entendi muito bem. Algumas parametrizações no CSS do arquivo estão aparecendo riscadas quando passo no elemento para conferir (conforme caixa canto direito, abaixo):

Propriedades CSS de elementos riscadas não aplicando o estiloPercebi que isso não aconteceu com todas as que estão sendo herdadas dentro da estilização. Por exemplo, color, flex-direction etc deu certo, mas font-size e font-weight não.

Segue o que aparece no Inspetor:

element.style {
}
* {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    text-decoration: none;
    box-sizing: border-box;
    font-family: var(--fonte-primaria);
}
.vaga_informacoes {
    font-size: 16px;
    color: var(--cor-texto);
}
.divulgacao_vagas_categoria {
    display: flex;
    flex-direction: column;
    font-weight: 500;
}
:root {
    --cor-fundo: #FFFFFF;
    --cor-texto: #667085;
    --cor-texto-titulo: #101828;
    --cor-destaque: #8E2424;
    --fonte-primaria: "Inter", sans-serif;
}

Segue o código CSS dos elementos que não estão se comportando como esperado:

.divulgacao_vagas_categoria {
    display: flex;
    flex-direction: column;
    font-weight: 500;
}

.vaga_informacoes {
    font-size: 16px;
    color: var(--cor-texto);
}
2 respostas
solução!

Olá Filipe.

Tudo bem?

Quando as propriedades CSS aparecem riscadas no Inspetor de Código do navegador, isso geralmente indica que essas regras foram sobrescritas por outras ou que não estão sendo aplicadas devido a algum erro ou especificidade maior em outra regra.

No seu caso, as propriedades font-size e font-weight estão riscadas e isso pode estar acontecendo por alguns motivos:

  1. Especificidade: Se houver outra regra com maior especificidade se aplicando ao mesmo elemento, ela irá sobrescrever as suas regras. A especificidade é calculada com base na combinação de seletores de tipo, id, classe, pseudo-classe, etc.

  2. Cascata: Se as regras estiverem definidas mais de uma vez para o mesmo elemento e a regra riscada vier antes da regra que está sendo aplicada, a última regra definida será a que conta.

  3. Herança: Algumas propriedades são herdadas dos elementos pais e podem estar sendo sobrescritas por regras aplicadas a esses elementos.

  4. Erro de sintaxe: Um erro no arquivo CSS, como um ponto e vírgula ou chaves faltando, pode fazer com que algumas regras sejam ignoradas pelo navegador.

Para resolver o problema, você pode tentar algumas ações:

  • Verifique se não há erros de sintaxe no seu CSS.
  • Confira se não há outras regras com maior especificidade se aplicando aos mesmos elementos, tipo direto nas tags como body e hatml etc, por exemplo.
  • Veja se as regras que estão sendo aplicadas não vêm de um arquivo CSS que está sendo carregado após o seu, o que poderia sobrescrever suas regras.
  • Utilize ferramentas como o próprio Inspetor de Código para entender a cascata de estilos e a especificidade das regras que estão sendo aplicadas.

Um exemplo prático para verificar a especificidade seria adicionar uma classe mais específica ou um ID ao seu seletor, ou até mesmo usar o seletor de elemento pai junto com a classe para aumentar a especificidade da regra.

Espero ter ajudado e bons estudos!

Perfeito, era isso mesmo.

Obrigado pelas explicações!