Neste artigo vamos responder a pergunta: usar id ou class? Nos seus projetos web, para ter códigos concisos e de fácil manutenção.
Fala programador(a), beleza? Bora aprender coisa nova!
Os ids e as classes são atributos do HTML, e são principalmente utilizados para selecionar elementos tanto para estilizar quanto para eventos de JavaScript
Vamos as diferenças entre os dois atributos:
- Id: Um único por página, identificado no CSS como ‘#’;
 - Classes: Pode ser utilizado múltiplas vezes na página, identificado no CSS como ‘.’;
 
Então aproveitando a definição das diferenças é assim que vamos saber quando usar id ou class
Por exemplo: temos uma seção única do nosso site de slider, então podemos utilizar um id de #slider neste elemento
Já em outro caso, temos uma lista (ul) com diversos itens, então cada item pode receber a mesma classe e assim nós utilizaremos ela de forma correta
E ainda assim no CSS, aproveitaremos a propriedade de classe repetida múltiplas vezes para estilizar os itens da lista
Veja um exemplo:
<!DOCTYPE html>
<html>
<head>
    <title>Como usar id ou class</title>
<body>	
    <div id="slider">
        <img src="imagem.jpg">
    </div>
    <ul>
        <li class="item">Item 1</li>
        <li class="item">Item 2</li>
        <li class="item">Item 3</li>
        <li class="item">Item 4</li>
        <li class="item">Item 5</li>
    </ul>
</body>
</html>Basicamente é essa a diferença majoritária, se absorvermos este conceito de exclusividade para id e de repetição para class, não teremos mais problemas
Quer se especializar em Desenvolvimento Web? Veja o nosso catálogo de cursos.
E o problema é que o HTML não da um erro que para a aplicação caso nós repetirmos um id, isso é bom e ruim, pois por um lado a aplicação não para
Mas por outro lado, temos uma ação incorreta tomada por nós e isso pode acarretar em consequências como: interpretação de código ruim pelo Google
Conclusão
A grande diferença entre id e class é: id não podemos repetir, classe repetimos a vontade
Então devemos observar a exclusividade de um elemento por página, ao utilizar um id
Já classes utilizaremos a função dela que é reaproveitar o estilo em diversos elementos
Confira também nosso catálogo de cursos gratuitos, com aulas semanais no YouTube
 