As classes
Com as classes é possível definir diferentes estilos para o mesmo tipo de elemento HTML. Suponha que você gostaria de ter dois tipos de parágrafos em seu documento: um alinhado à direita, e um centralizado. Aqui está como fazer usando CSS:
p.right (text-align: right)
p.center (text-align: center)
A partir daí, para inserir esses estilos, precisaremos usar o atributo
class no documento
HTML:
<p class="right"> Este parágrafo será alinhado à direita. </p>
<p class="center"> Este parágrafo será centralizado. </p>
Para aplicar mais de uma classe em um mesmo elemento,, a sintaxe é:
<p class="center bold"> Este é um parágrafo. </p>
O parágrafo acima terá os estilos indicados da classe "center" e da classe "bold". Você também pode omitir o nome da tag ou do elemento quando escrever a definição de sua classe. Isso servirá para definir um estilo utilizado por todos os elementos HTML que possuem uma determinada classe. No exemplo abaixo, todos os elementos HTML com
class = "center" serão centralizados:
.center (text-align: center)
No código abaixo tanto o elemento
h1 como o elemento
p possuem o seletor
class = "center". Isto significa que ambos os elementos seguirão as regras do ".center" indicado acima:
<h1 class="center"> Este cabeçalho será centralizado</h1>
<p class="center"> Este parágrafo também será centralizado. </p>
Lembre-se: Não comece o nome de uma classe com um número! Não funcionará no Mozilla / Firefox.
Adicionar estilos a elementos com atributos particulares
Você também pode aplicar estilos para elementos HTML com atributos particulares. A regra de estilo
abaixo irá funcionar com todos os elementos de
input do tipo "text":
input [type = "text"] (background-color: blue)
O seletor id
Você também pode definir estilos para elementos HTML com o seletor
id. O seletor id é definido com um "#". O exemplo do uso de estilos visto abaixo mostra a definição de um atributo ao seletor id com um valor "green":
#green (color: green)
Já a regra de estilo seguinte vale para o elemento p com um id com um valor "para1":
p #para1 {
text-align: center;
cor: red
}
Lembre-se: não inicie um ID com um número! Não funcionará no Mozilla / Firefox.