Olá pessoa! Por favor , alguém sabe me dizer qual é a diferença entre ID e Class, sendo que eles executam a mesma função ?
Olá pessoa! Por favor , alguém sabe me dizer qual é a diferença entre ID e Class, sendo que eles executam a mesma função ?
Boa Tarde Edy, tudo tranquilo?
O ID é uma forma de você identificar seu elementos no seu documento, portanto que devem ser únicos. No entanto o site vai funcionar caso tenha mais de um igual.
Mas não é uma boa prática, evite ao máximo usar mais de um ID igual ( Não tem problema nenhum usar vários ID's no seu documento, desde que sejam diferentes ). Afinal para isso existem as classes.
As classes uma função similar ao do ID identificar elementos no seu documento HTML. Só que as classes podem ser utilizadas mais de uma vez no documento.
Vale ressaltar também que no CSS, o ID tem uma maior especificidade que a classe. Por exemplo:
#id {
background: blue;
}
.classe {
background: red;
}
Mesmo que a declaração da ".classe" esteja depois da declaração do "#id", devido a especificidade do ID, vai considerar a estilização do "#id".
Espero ter esclarecido suas dúvidas,
Bons Estudos!
Edy, boa noite!
class pode ser usado quando se tem elementos iguais. id quando é único.