1
resposta

[Dúvida] Input range não está aceitando a customização

Olá pessoal, tudo bem? Espero que sim. Estou com um problema para mudar a cor do input range.

Segue código para análise.

HTML

<label for="nivel-satisfacao" class="form-label">Nível de satisfação:</label>
                            <input type="range" class="form-range input-range" id="nivel-satisfacao">
                            <div class="form-check">
                                <input class="form-check-input" type="checkbox" value="" id="flexCheckDefault">

CSS

.input-range::-webkit-slider-thumb {
    background-color: var(--marrom-claro);
}
1 resposta

Olá, Ewersson! Como vai?

Pelo que pude observar no código que você compartilhou, parece que o seu CSS está correto. No entanto, não aparece a variável --marrom-claro no seu CSS. Verifica se você definiu ela de forma correta, se não tem nenhum erro de digitação etc.

Para definir a variável, você pode adicionar o seguinte código no topo do seu arquivo CSS:

:root {
    --marrom-claro: #B29463;
}

Lembre-se que o seletor ::-webkit-slider-thumb só funciona em navegadores baseados em Webkit, como Chrome e Safari. Para outros navegadores, você pode precisar usar outros seletores. Por exemplo, para o Firefox, você pode usar o seletor ::-moz-range-thumb.

Espero ter ajudado e bons estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software