CSS – Definindo Cores e Background usando CSS
As cores definidas em CSS, assim como em HTML, podem ser especificadas por um número em hexadecimal (representando um código RGB) ou por um nome. Além dessas duas formas, podem ainda ser especificadas por três números decimais, representando também o código RGB da cor.
Os códigos RGB informam a quantidade de luz vermelha, verde e azul que compõe a cor, respectivamente. Cada cor pode ter 16 níveis de intensidade: 0 a 256 (00 a FF, em hexade-cimal). O total de combinações possíveis é de 16.777.216 cores.
A exibição correta das cores depende da capacidade do vídeo onde serão vistas. Poucos sistemas têm capacidade de mostrar mais que 65.536 cores simultâneas. A maioria só mostra 256.
Color
Background-color
Background-image
Background-repeat
Background-position e Background-attachment
Background
A tabela abaixo relaciona em negrito os 16 nomes padrão, suportados por todos os browsers que exibem cores, e seus respectivos códigos RGB em hexadecimal e decimal. Estas lista-das são as únicas que fazem parte da especificação oficial do HTML 4. São todas “seguras”, ou seja, fazem parte da paleta básica de 216 cores.
Define a cor do texto. A propriedade color substitui totalmente o descritor <FONT COLOR> com vantagens. Pode ser aplicada localmente em um descritor (usando o atributo style) ou globalmente na página e no site, como qualquer outra propriedade de estilo.
A sintaxe da propriedade color é:
color: nome_de_cor
color: #número_hexadecimal
color: rgb(vermelho, verde, azul)
Exemplos:
H1 { color: green }
P { color: #fe0da4 }
EM { color: rgb (255, 127, 63) }
<EM STYLE=”color: rgb (100%, 50%, 25%)”>
Os nomes são qualquer nome válido de cor. Se o browser não encontrar o nome ao qual o estilo se refere, deve exibir a cor default (ou herdada). O símbolo “#” é opcional no código hexadecimal. A intensidade da cor pode ser expressa em valores absolutos (0 a 255) ou percen-tagens (0.0-100.0%).
As cores de fundo de qualquer elemento podem ser alteradas através da propriedade background-color.
A sintaxe é:
background-color: transparent (valor default)
background-color: nome_de_cor
background-color: #número_hexadecimal
background-color: rgb(vermelho, verde, azul)
Exemplos:
H1 { background-color: green }
P { background-color: #fe0da4 }
EM { background-color: rgb (255, 127, 63) }
<EM STYLE=”background-color: rgb (100%, 50%, 25%)”>
O fundo transparente simplesmente deixa à mostra o fundo do objeto que o contém. O fundo, para texto, ocupa todo o espaço da fonte (inclusive espaço em branco acima e abaixo que fazem parte da fonte). A cor não é estendida quando o espaçamento entre linhas é aumen-tado em alguns browsers.
Com background-image é possível atribuir a qualquer elemento HTML uma imagem que será exibida no fundo, assim como as cores de fundo.
A sintaxe é:
background-image: none (valor default)
background-image: url(URL_da_imagem)
Exemplos:
H1 { background-image: url(http://www.xyz.com/abc.jpg) }
B {background-image: url(../monstro.gif) navy …
As URLs são relativas à localização do arquivo que contém a folha de estilos (pode ser a própria página ou não). A cor de backup é usada para ‘vazar’ pelas partes transparentes da ima-gem ou prevenir contra o não carregamento do fundo (para permitir a leitura em fundo escuro pode-se usar preto como cor de backup de uma imagem escura).
CSS permite mais controle ainda sobre a imagem de fundo, facilitando a maneira como a mesma irá se repetir. A propriedade é background-repeat.
Sintaxe:
background-repeat: repeat (default)
background-repeat: repeat-x
background-repeat: repeat-y
background-repeat: no-repeat
Exemplos:
BODY {background-image: url(china.jpg);
background-repeat: repeat-x }
TABLE{background-image: url(corinthians.gif)
background-repeat: no-repeat }
O valor repeat é default e faz com que a imagem ocupe toda a tela. repeat-x faz com que a imagem seja repetida apenas horizontalmente e repeat-y faz com que ela seja repetida apenas verticalmente. no-repeat faz com que a imagem não seja repetida de forma alguma (aparecerá uma imagem apenas no canto superior esquerdo).
Para fazer a imagem aparecer em outros lugares, pode-se usar as propriedades de posi-cionamento do fundo da tela.
Background-position e Background-attachment
O posicionamento e a forma de exibição do papel de parede são controlados pelas pro-priedades background-attachment e background-position. A primeira define se o fundo
irá ou não se mover com o texto ou ficar fixo na tela. A segunda permite o posicionamento do fundo em um local exato da tela. Infelizmente essas duas propriedades não têm suporte uni-versal pelos browsers comerciais (apenas o Internet Explorer os suporta).
Sintaxe:
background-attachment: fixed
background-attachment: scroll
Exemplo:
BODY {background-image: url (china.jpg);
background-attachment: fixed }
Sintaxe:
background-position: porcentagem_horiz% porcentagem_vert%
background-position: comprimento comprimento
background-position: posição_vertical posição_horizontal
Exemplos:
BODY {background-image: url(china.jpg);
background-repeat: no-repeat;
background-position: 50% 100% }BODY {background-image: url(china.jpg);
background-repeat: no-repeat;
background-position: 25pt 2.5cm }BODY {background-image: url(china.jpg);
background-repeat: no-repeat;
background-position: center top }BODY {background-image: url(china.jpg);
background-repeat: no-repeat;
background-position: left bottom }
Os valores de porcentagem são relativos à posição do elemento sobre o qual se aplica o estilo. As posições são sempre dadas em pares, tendo os valores separados por espaços. O primeiro valor é sempre um valor horizontal e o segundo um valor vertical. O browser coloca o bloco afetado dentro de uma “caixa invisível” e a posiciona de acordo com as porcentagens. Um valor de 100% para o primeiro valor, empurra a margem direita (oposta) desta “caixa invi-sível” contra a margem direita do browser.
Os valores de comprimento, assim como os de porcentagem também são dados em pa-res. O primeiro é a distância da margem horizontal a partir do canto superior esquerdo do ob-jeto; o segundo é a distância da margem superior. As unidades válidas são as mesmas usadas em fontes (cm, mm, in, pc, px, pt, em, ex) e podem ser misturadas nos dois valores do par.
Os valores de posição são palavras-chave usadas também aos pares. São equivalentes das porcentagens básicas de alinhamento. O primeiro par pode ter left (0%), right (100%) ou center (50%). O segundo par pode ser top (0%), bottom (100%) ou center (50%).
A propriedade background pode ser usada para definir várias características de fundo de uma única vez. Na sintaxe abaixo, a ordem dos fatores é importante.
A sua sintaxe é:
background: background-color background-image background-repeat
background-attachment background-position
Deve haver pelo menos um valor definido, mas qualquer número de valores pode ser a-tribuído de uma vez.
Exemplos:
BODY {background: url(../duke.gif) white no-repeat fixed 50% 25%}
Até a próxima!
É isso aí pessoal, espero que tenha aprendido como definir cores e background usando CSS, até a proxima.

Tweet This
Share on Facebook
Digg This
Save to delicious
Stumble it
RSS Feed
