Olás! Vi que tanto o CSS quanto o JS usam esse atributos para lidar com o DOM. Existe algum consenso, algum padrão ou boa prática de quando usar ID ou quando usar Class de atributo no HTML? É uma dúvida que me persegue kkk
Obrigadas!
Olás! Vi que tanto o CSS quanto o JS usam esse atributos para lidar com o DOM. Existe algum consenso, algum padrão ou boa prática de quando usar ID ou quando usar Class de atributo no HTML? É uma dúvida que me persegue kkk
Obrigadas!
Fala Larissa, tudo bem?
Classes são usadas para distribuir propriedades em múltiplos elementos da página, uma vez que 1 classe pode ser usada por infinitos elementos e cada elemento pode possuir infinitas classes. Já o ID é um seletor mais reservado uma vez que só pode ser usada por 1 único elemento na página.
Vou dar um exemplo prático, vamos supor a seguinte folha CSS:
caixa {
height: 50px;
width: 50px;
}
azul {
background-color: blue;
}
vermelha {
background-color: red;
}
especial {
border: 2px solid green;
}
#super-especial {
border-radius: 10px 10px 10px 10px;
}
Agora digamos que você tenha o seguinte arquivo HTML:
<div class="caixa azul"></div>
<div class="caixa vermelha"></div>
<div class="caixa azul especial"></div>
<div id="super-especial" class="caixa vermelha"></div>
Explicação
Espero ter ajudado, bons estudos :D
Perfeito, Mateus! Muito bom seu exemplo, não imaginei que daria para usar destas formas.
Super obrigada!