Learning Hub Logo

Sobre Diego Pinho

Professor especialista em tecnologia com mais de 10 anos de experiência. Autor de livros técnicos e criador de cursos que já impactaram milhares de estudantes.

Visite meu site principal →

Serviços

  • Área do Aluno
  • Solicite um orçamento
  • Trabalhe Conosco

Redes Sociais

  • Youtube
  • TikTok
  • Instagram
  • LinkedIn

Links

  • Site Institucional
  • Nosso Blog
  • Cursos Online
  • Livros Publicados

Professor Diego Pinho

Educação, Tecnologia e IA © 2026

CSS›Cores no CSS

Cores no CSS

As diferentes formas de definir cores no CSS: nome, hex, RGB e HSL

⚡1 min de leitura

Cores

No CSS você pode aplicar cores em textos, planos de fundo, bordas e outros elementos. Existem quatro formas principais de especificar uma cor.

Por nome

O CSS reconhece mais de 140 nomes de cores em inglês.

1p { 2 color: red; 3 background-color: lightyellow; 4}

É a forma mais simples, mas cobre só as cores básicas. Para algo mais preciso, use os outros formatos.

Hexadecimal

O formato hexadecimal representa a cor com um # seguido de seis caracteres, combinando os canais de vermelho, verde e azul.

1h1 { 2 color: #ff0000; /* vermelho puro */ 3} 4 5p { 6

É o formato mais usado no desenvolvimento web. Se os pares de caracteres se repetem, você pode abreviar:

1color: #ff0000; /* forma completa */ 2color: #f00; /* forma abreviada, equivalente */

RGB

O formato rgb() também usa os canais vermelho, verde e azul, mas com valores de 0 a 255.

1p { 2 color: rgb(255, 0, 0); /* vermelho puro */ 3 color: rgb(

Uma variação é o rgba(), que adiciona um quarto valor para controlar a opacidade (de 0 a 1):

1p { 2 color: rgba(255, 0, 0, 0.5); /* vermelho com 50% de transparência */ 3}

HSL

O formato hsl() define a cor pelo matiz (hue), saturação e luminosidade. É mais intuitivo para ajustar variações de uma mesma cor.

1p { 2 color: hsl(0, 100%, 50%); /* vermelho puro */ 3 color:

Assim como o RGB, existe o hsla() com suporte a transparência:

1p { 2 color: hsla(0, 100%, 50%, 0.3); 3}

Qual formato usar?

No dia a dia, o hexadecimal é o mais comum. Ferramentas de design como Figma e editores de código já entregam as cores nesse formato. O rgba() entra quando você precisa de transparência.

← AnteriorComentários no CSSPróximo →Background no CSS
color
:
#3a3a3a
;
/* cinza escuro */
7}
58
,
58
,
58
)
;
/* cinza escuro */
4}
hsl
(
0
,
100
%
,
80
%
)
;
/* vermelho claro */
4 color: hsl(0, 50%, 50%); /* vermelho menos saturado */
5}