Artigos em Destaque

A importância de uma boa identidade visual A identidade visual sintetiza nome, marca, idéia, projeto, produto, empresa, instituição, serviço, comportamento e ação num único símbolo, logotipo e conjunto de formas e cores. É uma representação...

Continue lendo

Como instalar o Wordpress? Muita gente me pergunta: "Rafa, como eu instalo o Wordpress?" O primeiro passo, obviamente, é você ter um domínio próprio com suporte a PHP e MySQL. Eu uso o plano básico da dialhost.com.br. O...

Continue lendo

Música no site é uma boa idéia? Alguns consideram isso um desrespeito a liberdade de escolha do visitante, outros acham ser um recurso bacana que agrega um "diferencial" ao site. Aqui existem duas situações possíveis: 1°...

Continue lendo

Devo deixar o cliente atualizar o site? Muitos clientes exigem isso. Eles mesmos querem atualizar o conteúdo do site, postar news, artigos, vídeos, trocar imagens, etc. Os sistemas de gerenciamento de conteúdo proporcionam tal possibilidade. A...

Continue lendo

Projetando sites fáceis de usar Em busca da experiência perfeita! Esse é o meu lema / desafio sempre que começo um novo projeto Web. Além de passar mensagens claras, ser objetivo, entre outras coisas, um site precisa fácil de...

Continue lendo

Diferenças entre Classes e IDs

Publicado por Rafael Vergani | em CSS, Web Standards | Data 09 Dec 2009

Tags: , , ,

0

Quando escrevemos nossos primeiros códigos na carreira surge a dúvida “Devo usar ID ou Class?“.

A partir dessa pergunta cria-se bastante confusão e muitos acabam utilizando qualquer uma das duas opções sem saber qual a mais adequada.

Inicialmente ambos parecem “fazer a mesma coisa”, mas vamos ver algumas diferenças importantes:

1 – Classes não são únicas

- É possível utilizar a mesma classe para muitos elementos;

<div class=”box”></div>
<div class=”box”></div>
<div class=”box”></div>

- Um elemento pode possuir diversas classes.

<div class=”box”></></div>
<div class=”box big”></></div>
<div class=”box big left”></></div>

2 – IDs são únicos

- Cada elemento só pode ter um ID;
- Cada página só pode ter um elemento com aquele ID.
Importante: seu código não vai ser válido se você usar o mesmo ID para dois elementos.

2.1 – IDs possuem funcionalidades específicas

Ao contrário das classes que não possuem funcionalidades especiais nos browser, os IDs têm o que chamamos de “valor de hash” para URL’s.
Ex: se você digitar www.rafaelvergani.com/#contato, o navegador vai localizar o elemento com ID=”contato” e automaticamente vai exibir essa parte do conteúdo na tela.

3 – Elementos podem ter classes e IDs simultaneamente

Você pode declarar classes e IDs em um elemento desde que você respeite a regra número 2 citada acima.

<div id=”imagem” class=”semBorda”>

Espero ter esclarecido algumas dúvidas com este artigo.

Rafael Vergani

Artigos relacionados

Escreva um Comentário