Trabalhando com Cores em CSS
Neste artigo, vamos mostrar como definir cores em CSS usando nomes de cores, valores hexadecimais, RGB e HSL. Explicaremos também a diferença entre as propriedades color e background-color, com exemplos práticos e fáceis de entender.
Introdução
Definir cores é uma das principais tarefas ao estilizar páginas web. O CSS oferece várias maneiras de especificar cores, permitindo flexibilidade e precisão. Vamos explorar os diferentes métodos para definir cores e entender como aplicá-los corretamente.
Nomes de Cores
CSS permite usar nomes de cores pré-definidos. Este método é simples e intuitivo, ideal para cores comuns.
Exemplo:
p {
color: red;
background-color: yellow;
}
Aqui, o texto dos parágrafos será vermelho e o fundo será amarelo.
Valores Hexadecimais
Os valores hexadecimais são representações de cores no formato #RRGGBB
, onde RR
, GG
e BB
são valores hexadecimais de vermelho, verde e azul, respectivamente.
Exemplo:
h1 {
color: #ff5733;
background-color: #cceeff;
}
Neste exemplo, o texto do cabeçalho <h1>
será de uma cor laranja e o fundo será azul claro.
RGB (Red, Green, Blue)
RGB define cores especificando a quantidade de vermelho, verde e azul, usando valores entre 0 e 255.
Exemplo:
div {
color: rgb(0, 128, 0); /* Verde */
background-color: rgb(240, 240, 240); /* Cinza claro */
}
Aqui, o texto dos elementos <div>
será verde e o fundo será cinza claro.
HSL (Hue, Saturation, Lightness)
HSL é outro modelo de cor, onde Hue
é o matiz (0-360), Saturation
é a saturação (0-100%), e Lightness
é a luminosidade (0-100%).
Exemplo:
a {
color: hsl(240, 100%, 50%); /* Azul */
background-color: hsl(0, 0%, 90%); /* Cinza claro */
}
Neste exemplo, os links terão a cor azul e o fundo será cinza claro.
Diferença entre color
e background-color
-
color
: Define a cor do texto. -
background-color
: Define a cor de fundo de um elemento.
Exemplo Completo:
body {
background-color: #f0f0f0;
}
h2 {
color: #333;
background-color: #fff;
}
Aqui, o fundo da página será cinza claro, os cabeçalhos <h2>
terão texto cinza escuro e fundo branco.
Conclusão
Trabalhar com cores em CSS é fundamental para criar designs atraentes e funcionais. Compreender os diferentes métodos para definir cores – nomes de cores, valores hexadecimais, RGB e HSL – permite flexibilidade e precisão. Saber a diferença entre color
e background-color
ajuda a aplicar estilos de maneira correta e eficiente.
💡 Gostou do conteúdo?
✅ Apoie-nos: Siga, Curta, Comente e Compartilhe!
📲 Conecte-se com o WebMundi:
▶️ YouTube
▶️ TikTok
👥 Participe do nosso Discord para tirar dúvidas e ajudar outras pessoas!