📘 Aula 19 MD-2: Diferenças entre ID e CLASS 📘



Introdução

Em HTML e CSS, os atributos id e class desempenham papéis essenciais na identificação e estilização de elementos. Enquanto o id é um identificador único que permite aplicar estilos ou manipulações específicas a um único elemento, a class possibilita agrupar elementos semelhantes para compartilhar estilos ou comportamentos.

Compreender essas diferenças é fundamental para criar páginas bem organizadas, sem conflitos de estilos, e para facilitar a manutenção e a escalabilidade do código, além de tornar o design mais consistente e intuitivo.


1. Unicidade


2. Seleção no CSS


3. Especificidade


4. Uso recomendado


Exemplos práticos

Exemplo 1: Usando id

<div id="header">Cabeçalho</div>
<div id="footer">Rodapé</div>

#header {
    background-color: #2a9d8f;
    color: white;
    padding: 10px;
}

#footer {
    background-color: #264653;
    color: white;
    padding: 10px;
}

💡 Cada elemento tem um id único (header e footer) que permite aplicar estilos específicos sem afetar outros elementos da página.

Exemplo 2: Usando class

<div class="box">Caixa 1</div>
<div class="box">Caixa 2</div>

.box {
    background-color: #e76f51;
    color: white;
    padding: 8px;
    margin-bottom: 5px;
}

💡 A mesma class (box) é aplicada em múltiplos elementos, permitindo que todos compartilhem o mesmo estilo visual.

Exemplo 3: Herança de classes

<div class="explicacao">
    <p>Texto dentro da explicação</p>
</div>

.explicacao {
    color: green;
    font-family: Arial, sans-serif;
}

💡 O parágrafo herda os estilos da classe explicacao, mostrando como estilos de uma classe podem afetar elementos filhos, a menos que sejam sobrescritos por um id ou outro estilo mais específico.


Referências