Cores HTML
Já alterou o aspeto com o atributo style e marcou significado com formatação e citações. As cores moldam o clima e a legibilidade da página. Neste caminho de HTML para iniciantes pratica valores de cor dentro de style: nomes comuns, códigos hex e funções rgb(). Sistemas de design completos ficam para o CSS mais à frente; aqui aprende a ler e a escrever as formas corretamente, com demos curtas que o olho consegue seguir. Quando reconhecer cada sintaxe à primeira vista, será mais fácil mover as mesmas cores para folhas de estilo partilhadas sem reaprender a gramática do valor.
O que é um valor de cor HTML?
Um valor de cor diz ao navegador que cor usar numa propriedade CSS como color ou background-color. As mesmas formas de valor funcionam em style inline e em folhas de estilo. Os iniciantes encontram primeiro três formas práticas: um nome legível (tomato), um código hex (#c0392b) e uma mistura rgb() (rgb(192, 57, 43)). Podem descrever o mesmo tom com grafias diferentes. Pense no valor como a “receita” da cor; a propriedade decide onde essa receita se aplica — no texto, no fundo, ou noutro sítio que o CSS permitir mais tarde. Dominar a receita agora evita confusão quando as regras saírem do atributo e forem para um ficheiro .css.
Resposta direta
Defina o texto com color e a área atrás do conteúdo com background-color. Escolha a forma de valor que serve o momento: um nome para demos rápidas, hex quando copia de uma paleta, ou rgb() quando pensa em canais vermelho/verde/azul de 0 a 255. Mantenha o contraste forte o suficiente para ler. À medida que os projetos crescem, mova cores partilhadas para CSS em vez de repetir atributos inline longos em cada página. Em demos de uma página o inline é útil para ver o efeito imediatamente; num site com muitas páginas, repetir o mesmo hex dezenas de vezes torna a manutenção lenta e inconsistente.
Formas de valor num relance
📊 Formas de valor de cor
| Forma | Exemplo | Notas |
|---|---|---|
| Nome | tomato | Fácil de ler; conjunto oficial/comum limitado |
| Hex | #336699 | Em geral # mais seis dígitos hex (RRGGBB) |
| RGB | rgb(51, 102, 153) | Canais vermelho, verde e azul de 0–255 |
Cores com nomes
Os nomes de cor são o ponto de partida mais amigável. Emparelhe com cuidado a cor do texto e a do fundo para as palavras permanecerem legíveis. Nomes como darkgreen, navy e lightblue leem-se em voz alta e ajudam a lembrar o efeito sem abrir uma calculadora de cor. Ainda assim, o conjunto útil é limitado: nem toda a palavra de cor em inglês é um nome CSS válido. Comece com nomes que já viu a funcionar e confirme no navegador antes de os tratar como “óbvios”.
Cores com nomes
html<p style="color: darkgreen;">Texto verde escuro</p>
<p style="background-color: lightblue; color: navy;">Azul-marinho sobre azul claro</p>
Ler o exemplo
- O primeiro parágrafo só altera a cor do texto
- O segundo define fundo e texto para o azul-marinho ficar claro sobre azul claro
- Os nomes não distinguem maiúsculas/minúsculas em CSS, mas minúsculas são um hábito claro
- Nem toda a palavra de cor em inglês é um nome CSS válido — fique com nomes comuns que já verificou
- Se mudar só o fundo e deixar o texto no padrão do navegador, o contraste pode falhar sem aviso
Cores hex
Uma cor hex costuma começar com # seguida de seis caracteres de 0–9 e a–f. Os pares significam vermelho, verde e azul. #000000 é preto; #ffffff é branco. Não precisa memorizar um catálogo — escolha numa paleta e cole com cuidado. Muitas ferramentas de design mostram hex por omissão; por isso esta forma aparece muito quando copia cores de um mockup. Um único dígito em falta ou um # esquecido pode fazer o valor falhar em silêncio, por isso trate o hex como um código curto que merece revisão visual antes de guardar.
Valores de cor hex
html<p style="color: #c0392b;">Texto vermelho hex</p>
<p style="background-color: #f7f7f7; color: #222222;">Cinza escuro sobre cinza claro</p>
Dicas de hex
- Mantenha o
#—336699sozinho não é o mesmo que#336699na forma desta lição - Use só dígitos hex válidos; as letras param em
f - Existe hex de três dígitos em CSS (
#333), mas códigos de seis dígitos bastam nesta etapa do curso - Volte a verificar o copiar/colar para um dígito em falta não falhar em silêncio
#000000e#ffffffsão âncoras úteis: ajudam a sentir o extremo escuro e o extremo claro da escala
Cores rgb()
A função rgb() mistura vermelho, verde e azul como números de 0 a 255. rgb(255, 0, 0) é vermelho puro. Esta forma é útil quando ajusta um canal de cada vez — por exemplo, aumentar só o verde e deixar vermelho e azul iguais. Em demos de aula, rgb() torna visível a ideia de “mistura de três luzes”; em trabalho real, continua a ser a mesma gramática que verá em CSS. Pode descrever o mesmo tom que um hex ou um nome, desde que os canais correspondam.
Valores de cor rgb
html<p style="color: rgb(39, 174, 96);">Texto verde RGB</p>
<p style="background-color: rgb(241, 196, 15); color: #222222;">Fundo dourado RGB</p>
Ligar as formas
O mesmo tom pode muitas vezes escrever-se como nome, hex ou rgb. Escolha uma forma por demo para o olho aprender a sintaxe. Mais tarde no CSS encontrará outras notações; estas três cobrem a prática inicial de HTML. Quando vir #c0392b numa paleta e rgb(192, 57, 43) noutro sítio, lembre-se de que podem apontar para o mesmo vermelho — a diferença é a escrita, não necessariamente a cor. Treinar as três formas agora evita a sensação de “três línguas diferentes” quando avançar para folhas de estilo.
Contraste e legibilidade
Uma cor válida ainda pode ser uma má escolha. Texto amarelo claro sobre branco pode analisar bem e mesmo assim ser difícil de ler. Quando define color e background-color, confirme que o texto se destaca. Em sites reais, o contraste faz parte da acessibilidade — comece o hábito já, mesmo em demos pequenas. Um estilo “bonito” que obriga o leitor a esforçar-se não cumpre o objetivo da página. Preferir pares escuros sobre claros (ou o inverso com cuidado) é uma regra simples que evita a maior parte dos problemas de legibilidade no início.
Prática no editor
- Crie três parágrafos curtos sob um título.
- Colorize o texto do primeiro com um nome (
tealou semelhante). - Colorize o texto do segundo com um valor hex.
- Dê ao terceiro um
background-colorcomrgb()e, se precisar de contraste, umcolorescuro. - Guarde e atualize. Confirme que cada forma funciona.
- Quebre de propósito um hex (retire um dígito), atualize, corrija — isso treina sintaxe cuidadosa.
Trate cada passo como um mini-experimento: altere uma coisa de cada vez para ver qual valor falhou. Se as três formas forem bem no mesmo documento, já tem um modelo mental sólido para demos futuras e para a transição para CSS partilhado.
Erros que escondem ou enfraquecem as cores
- Confundir
color(texto) combackground-color(atrás do texto) - Escrever
#33,#ggggggou hex sem#quando queria um código de seis dígitos - Combinações de baixo contraste que parecem “estilizadas” mas são difíceis de ler
- Construir um tema de marca inteiro só com estilos inline repetidos em vez de aprender CSS partilhado a seguir
- Assumir que toda a palavra de cor em inglês é um nome CSS válido sem verificar
- Copiar um hex de seis dígitos e perder o
#ou um carácter no meio da colagem
Estes erros são comuns porque a página pode “quase” parecer correta: o HTML continua válido, mas a cor não aparece ou o texto fica ilegível. Quando uma cor “não faz nada”, revise primeiro a propriedade, depois a sintaxe do valor, e por fim o contraste.
Resumo
- Use
colorebackground-coloremstylepara demos rápidas de cor - Valores: nomes, hex (
#RRGGBB) ourgb(r, g, b) - Pares hex mapeiam para vermelho, verde e azul; canais rgb vão de 0 a 255
- Prefira contraste legível sempre que o texto assenta num fundo colorido
- Mova cores partilhadas para CSS à medida que páginas e projetos crescem
- Confirme com guardar e atualizar; corrija a sintaxe com cuidado quando uma cor “não faz nada”
Com estas três formas e dois propriedades claras, já consegue pintar demos de HTML de forma previsível. O passo seguinte natural é reunir as mesmas regras num sítio partilhado — CSS — para não repetir o mesmo valor em cada parágrafo.
🧠 Teste Seu Conhecimento
Teste Seu Conhecimento
Desafie-se com este questionário interativo e veja o quão bem você entende o tópico
📝 Instruções
- Leia cada pergunta cuidadosamente
- Selecione a melhor resposta para cada pergunta
- Você pode refazer o quiz quantas vezes quiser
- Seu progresso será mostrado no topo