O que são Hex Codes e como eles funcionam em CSS?
Ao trabalhar com CSS para estilizar uma página web, um dos métodos mais comuns para definir cores é usando valores de cor hexadecimais. Valores de cores hexadecimais, ou códigos hex, são uma forma concisa de representar cores no modelo de cores RGB. In this lesson, we'll explore what hex codes are, how they work in CSS, and when to use them.
Um código hexadecimal (abreviação de código hexadecimal) é uma string de seis caracteres usada para representar cores no modelo de cores RGB. O "hex" refere-se ao sistema de numeração base-16, que usa os dígitos
0 a 9 e as letras A a F.
No contexto das cores, os códigos hexadecimais especificam as quantidades de vermelho, verde e azul (RGB) que compõem uma cor específica. Cada código hexadecimal começa com um símbolo de cerquilha (#), seguido por seis caracteres que definem a intensidade de vermelho, verde e azul na cor.
Por exemplo, o código hexadecimal para preto é #000000 e o código hexadecimal para branco é #FFFFFF. Os dois primeiros caracteres representam o valor vermelho, os dois seguintes representam o verde e os dois últimos representam o azul.
No CSS, você pode aplicar cores aos elementos usando códigos hexadecimais. Aqui está a sintaxe básica:
element {
color: #RRGGBB;
}
Aqui, #RRGGBB é um espaço reservado para o código hexadecimal real. Os pares RR, GG e BB representam cada um a intensidade do vermelho, verde e azul, respectivamente.
Esses pares podem variar de 00 (a intensidade mais baixa) a FF (a intensidade mais alta). Quanto maior o número, mais daquela cor estará presente na mistura final. Por exemplo, vamos aplicar algumas cores hexadecimais a alguns elementos:
<link rel="stylesheet" href="styles.css" />
<h1>This is a heading.</h1>
<p>This is a paragraph.</p>
h1 {
color: #FF5733; /* A reddish-orange color */
}
p {
background-color: #4CAF50; /* A shade of green */
}
No primeiro caso, #FF5733 é uma cor laranja-avermelhada. Aqui está a divisão:
FFé o valor mais alto para vermelho (totalmente saturado).57é uma quantidade moderada de verde.33é uma pequena quantidade de azul.
#4CAF50 é um tom de verde:
4Cé um valor baixo para vermelho.AFé um valor forte para verde.50é um valor moderado para azul.
<link rel="stylesheet" href="styles.css" />
<button>Example</button>
body {
background-color: #F0F0F0; /* Light gray background */
}
button {
background-color: #007BFF; /* A shade of blue */
color: #FFFFFF; /* White text */
}
Isso garante que suas cores permaneçam consistentes em todo o seu site ou aplicativo.
Em alguns casos, você pode notar códigos hexadecimais escritos no formato abreviado, usando apenas três caracteres em vez de seis. Isso é possível quando ambos os caracteres em cada par de cores são iguais. Por exemplo, #FF5733 não pode ser abreviado, mas #FFFFFF (branco) pode ser escrito como #FFF.
<link rel="stylesheet" href="styles.css" />
<h2>This is a heading.</h2>
body {
background-color: #000;
}
h2 {
color: #FFF; /* White in shorthand */
}
O atalho #FFF é equivalente a #FFFFFF. Similarmente, #000 representaria preto que é #000000 na forma completa.
Códigos hexadecimais são populares por sua precisão e compatibilidade, permitindo mais de 16 milhões de cores em todos os navegadores. Eles são ideais quando você precisa de cores específicas da marca, quer controlar tons exatos que não são facilmente definidos por cores nomeadas ou HSL, ou quando está copiando cores de um software de design que fornece códigos hex por padrão.Este módulo não possui perguntas. Marque como concluído.