Tutorial Iniciante de CSS: Cores

5 03 2008

Exemplo de página HTML com estilos aplicados

CSS tem 16.777.216 cores à sua disposição. Elas podem ter a forma de um nome, um valor rgb (red/green/blue – vermelho/verde/azul) ou um código hexadecimal.

red (vermelho) é o mesmo que rgb(255,0,0), que é o mesmo que rgb(100%, 0%, 0%), que é o mesmo que #ff0000 que é o mesmo que #f00.

Existem 17 nomes de cores válidas predefinidos. São eles aqua, black, blue, fuchsia, gray, green, lime, maroon, navy, olive, orange, purple, red, silver, teal, white e yellow. Veja cada uma na tabela abaixo.

tabela de cores predefinidas no css

Os três valores no valor rgb vão de 0 até 255. 0 é o menor nível (por exemplo, nenhum vermelho) e 255 é o maior nível (por exemplo, vermelho completo). Esses valores também podem ser porcentagens. Preto é definido como ausência de cor – rgb(0,0,0) – e branco é definido como a união das cores – rgb(255,255,255).

Hexadecimal é um sistema numérico de base 16. Nós geralmente usamos o sistema numero decimal (base 10, 0 a 9), mas o sistema hexadecimal tem 16 dígitos, do 0 ao f.

O número hexadecimal tem o prefixo “#” (sustenido) e pode ter um tamanho de três ou seis dígitos. Basicamente, a versão de três dígitos é uma versão comprimida da versão de seis dígitos (#f00 se torna #ff0000, #c96 se torna #cc9966, etc.). A versão de três dígitos é mais fácil de entender (o primeiro dígito, como o primeiro valor em rgb, é o tom de vermelho, o segundo de verde e o terceiro de azul) mas a versão de seis dígitos te dá mais controle sobre a cor exata.

“color” e “background-color”

Cores podem ser aplicadas usando as propriedades color (define a cor do texto) e background-color (define a cor do fundo).

Um fundo azul com texto amarelo pode ser feito assim:

h1 {
	color: yellow;
	background-color: blue;
}

Veja como fica no seu navegador.

Essas cores são fortes demais e, como cores fortes demais incomodam o usuário, devem ser usadas muito raramente. Então é melhor mudar seu arquivo CSS pra tons levemente diferentes:

body {
	font-size: 0.8em;
	color: navy;
}
h1 {
	color: #ffc;
	background-color: #009;
}

Salve o arquivo CSS e atualize seu navegador. Você verá que as cores do primeiro cabeçalho (o elemento h1) mudaram pra amarelo e azul.

Você pode aplicar as propriedades “color” e “background-color” na maioria dos elementos HTML, incluindo body, o que vai mudar as cores de tudo na página.

Recomendo a leitura do artigo sobre cores do Maujor, que vai mais fundo nesse assunto.

BlogBlogs Tags: +web, minicurso, tutorial, iniciante, css

Related Pages

Referência

Esse material é uma adaptação do CSS Beginner Tutorial, de autoria de Patrick Griffiths. Todos os direitos pertencem ao autor.





100!

5 03 2008

Post não-tão-útil só pra comemorar o primeiro dia em que o Codando atingiu a marca de 100 visitantes!

Eu sei que algumas pessoas recebem 100 visitas entre três e três e cinco da manhã, mas pra mim isso é motivo de comemoração. Um brinde aos três dígitos!

Em 22 foram 24 artigos. Só agora eu percebi que a média é de mais de um post por dia. =D. 800 visualizações totais. A maioria vem do oráculo e do InfoBlogs e cai em algum post do tutorial de html iniciante (o post que lidera é a aula sobre formulários).

Próximas metas pro blog são: aumentar o número de assinantes do feed (atualmente, são 4), aumentar o número de comentários e me integrar mais a blogosfera. Linkar e ser linkado.

Obrigado a todos!





minicursos(2): Java, php, .net, ruby, python

5 03 2008

O primeiro post com minicursos grátis tratou do básico – html, css, js.

Nesse post, minicursos grátis e de qualidade sobre programação.

Java

Iniciativa Jedi – Mais que um curso de Java, a Iniciativa Jedi é um projeto da Sun que visa capacitar profissionais em Java. Sentiu a responsa? Online, todo o material de um curso de Engenharia da Computação. O responsável pelo projeto aqui no Brasil é o DFJUG.

Curso de Hibernate e Jpa – Slides de um curso sobre Hibernate e Jpa ministrado pela Raphaela Galhardo, do JavaRN. Material bem completo.

Java Tutorials – Guias de Java bem práticos. Se você sabe quer relembrar como se usa “aquela classe daquela api”, vai lá. Em inglês.

Java with Passion – Cursos de Introdução ao Java, JEE, Ajax, etc. ensinados por Sang Shin, evangelista da Sun.

Caelum – Uma das mais conceituadas escolas de Java que eu conheço. Disponibiliza no site material de alguns de seus cursos.

Curso de Programação Web em Java – Curso no Tecnoclasta que vai de html a jsf, passando por css e oop.

php

PHP101 – Série de posts que aborda desde o mais básico (sintaxe, operadores) até temais mais “divertidos” (xml, etc.). Recomendo. Em inglês.

.net

Beginner Developer Learning Center – Vídeo-aulas em inglês e com arquivos acima dos 100mb. Melhor aprender outra coisa… ;D

Learn ASP.NET – Material bem extenso sobre asp.net. Vídeos, artigos, códigos, etc.

Ruby e Rails

Learning Ruby – Curso online de Ruby muito bom. Novas turmas abrem a cada um, dois meses. Em inglês.

Why’s Poignant Guide to Ruby – Aprenda Ruby através de quadrinhos!

Tutorial de Ruby – Feito pelo TaQ

Learn Ruby on Rails: the Ultimate Beginner’s Tutorial – Artigo que apresenta as principais características do RoR.

Rails para sua Diversão e Lucro – O tutorial de Rails em português mais completo que eu conheço. E é do Superfície Reflexiva (qualidade garantida).

python

How to Think Like a (Python) Programmer – Livro de Python que vai um pouco além do convencional. Possui uma versão em português (pdf – dica do Mayron).
Dive into Python – Python para programadores.
Bom, ficam as dicas pra quem quiser aprender alguma coisa nova.

Em breve eu posto a última parte dos minicursos – e eu tô deixando o melhor pro final.