Tecnologia da Informação - TI : Cores na Web - HTML

Total de visualizações de página

sexta-feira, 18 de março de 2016

Cores na Web - HTML

Cores na Web

Propriedades como background-color, color, border-color, entre outras aceitam uma cor como valor. Existem várias maneiras de definir cores quando utilizamos o CSS.
A primeira, mais simples e ingênua, é usando o nome da cor:
h1 {
  color: red;
}

h2 {
  background: yellow;
}
O difícil é acertar a exata variação de cor que queremos no design. Por isso, é bem incomum usarmos cores com seus nomes. O mais comum é definir a cor com base em sua composição RGB.
RGB é um sistema de cor bastante comum aos designers. Ele permite especificar até 16 milhões de cores como uma combinação de três cores base: Vermelho (Red), Verde (Green), Azul (Blue). Podemos escolher a intensidade de cada um desses três canais básicos, numa escala de 0 a 255.
Um amarelo forte, por exemplo, tem 255 de Red, 255 de Green e 0 de Blue (255, 255, 0). Se quiser um laranja, basta diminuir um pouco o verde (255, 200, 0). E assim por diante.
No CSS, podemos escrever as cores tendo como base sua composição RGB. Aliás, no CSS3 - que veremos melhor depois - há até uma sintaxe bem simples pra isso:
h3 {
  color: rgb(255, 200, 0);
}
Essa sintaxe funciona nos browsers mais modernos mas não é a mais comum na prática, por questões de compatibilidade. O mais comum é a notação hexadecimal, que acabamos usando no exercício anterior ao escrever #F2EDED. Essa sintaxe tem suporte universal nos navegadores e é mais curta de escrever, apesar de ser mais enigmática.
h3 {
  background: #F2EDED;
}
No fundo, porém, é a mesma coisa. Na notação hexadecimal (que começa com #), temos 6 caracteres. Os primeiros 2 indicam o canal Red, os dois seguintes, o Green, e os dois últimos, Blue. Ou seja, RGB. E usamos a matemática pra escrever menos, trocando a base numérica de decimal para hexadecimal.
Na base hexadecimal, os algarismos vão de zero a quinze (ao invés do zero a nove da base decimal comum). Para representar os algarismos de dez a quinze, usamos letras de A a F. Nessa sintaxe, portanto, podemos utilizar números de 0-9 e letras de A-F.
Há uma conta por trás dessas conversões, mas seu editor de imagens deve ser capaz de fornecer ambos os valores para você sem problemas. Um valor 255 vira FF na notação hexadecimal. A cor #F2EDED, por exemplo, é equivalente a rgb(242, 237, 237), um cinza claro.
Vale aqui uma dica quanto ao uso de cores hexadecimais, toda vez que os caracteres presentes na composição da base se repetirem, estes podem ser simplificados. Então um número em hexadecimal 3366FF, pode ser simplificado para 36F.

Nenhum comentário:

Postar um comentário

Tecnologias Emergentes: O que Vai Mudar o Mundo até 2030

  A evolução tecnológica nunca foi tão acelerada. O que era ficção científica há uma década já é realidade em laboratórios e, em breve, es...