Regra CSS é uma declaração com sintaxe própria que indica como será aplicado um estilo a um ou mais elementos HTML. É composta necessariamente de três partes: um seletor, uma propriedade e um valor. Pode conter um comentário, isso fica a critério do autor. Assim:
1 | seletor { propriedade: valor; /*comentário*/ } |
A propriedade e o valor são obrigatoriamente separados por dois pontos (:) e estão entre { e }, sendo o valor seguido por um ponto-e-vírgula (;). Para que haja melhor leitura, é recomendável que cada propriedade e valor estejam em uma linha diferente, mas o código é executado sem problemas se todos estiverem na mesma linha. Vamos entender agora o que é cada estrutura do CSS:
Genericamente, é o elemento HTML identificado por sua tag, por uma classe ou uma ID. A regra será válida para o elemento indicado.
É o atributo do elemento ao qual será aplicada a regra. Exemplo: background, font, color…
É a característica a ser assumida pela propriedade. Se for uma palavra composta, deverá ser escrita entre aspas simples (”) ou duplas (“”). Exemplo: fonte Tahoma, background branco, fonte “Courier New”…
Um comentário é inserido no código para detalhá-lo, assim fica mais fácil lembrar o que foi feito no momento que o código foi escrito. Para que o comentário não seja executado pelo navegador ele deve, necessariamente, estar inserido entre /* e */.
1 2 3 4 5 | p { font-family: Tahoma; /* define Tahoma como fonte */ color: #000000; /* cor preta */ font-weight: bold; /* fonte em negrito */ } |
No exemplo, o que estiver escrito dentro da tag p aparecerá em negrito, na cor preta e fonte Tahoma.
Ligando o CSS à página da web
O CSS é dito importado quando está em um documento à parte da index. Geralmente chama-se style ou estilo e sempre possui extensão .css. Importar o CSS é recomendável por facilitar a aplicação das regras CSS a vários documentos ao mesmo tempo, sendo necessário modificar apenas um arquivo (style.css) para alterar a aparência do site inteiro (páginas e subpáginas). É amplamente utilizado em blogs e sites.
O arquivo é vinculado ao documento dentro da tag HEAD por meio desse código (substitua nome pelo nome do seu arquivo CSS):
1 | <link href="NOME.css" rel="stylesheet" type="text/css" /> |
Com isso, o navegador interpretará as regras de estilo do arquivo nome.css e formatará o documento de acordo com elas. Este arquivo pode ser feito em desde editores de texto simples como Bloco de Notas e Wordpad até o complexo Macromedia Dreamweaver.
Esse método serve para aplicar as regras CSS apenas em uma página: na que elas estão inseridas. As regras CSS deverão ser declaradas dentro da tag HEAD do documento com a tag de estilo STYLE. Exemplo:
1 2 3 4 5 6 7 8 | <head> <style type="text/css"> <!-- body { background: #FFF; font-family: "Courier New"; } p { font-size: 12px; color: #000; } --> / </style> </head> |
Desta forma, o navegador interpreta as regras CSS do documento na hora de formatar a página.
Obs: A marcação de comentários em HTML serve para ocultar as tags CSS em navegadores mais antigos, que não suportam a tag STYLE e reproduziriam o código na tela.
São as regras CSS declaradas dentro da tag do elemento que será formatado. Não é recomendável pois são perdidas muitas das vantagens do CSS e a página fica mais “pesada”, exigindo mais conexão para carregar. Exemplo:
1 | <p style="color: #CC9900; font-size: 12px;">Parágrafo com a cor marrom e letras no tamanho 12</p> |
——————————–
Este é o básico necessário para inicar a programação em CSS.