Qual é a diferença entre "id" e "class"?

Eles são efetivamente a mesma coisa, mas têm um propósito diferente:

classe

é usado para um objeto DOM específico herdar certas propriedades, enquanto um

Eu iria

é um identificador numérico, usado para enumerar objetos DOM do mesmo tipo para que eles herdem propriedades diferentes. Elementos com um

Eu iria

atributo geralmente também tem um

classe

atributo, portanto

Eu iria

é útil quando você deseja diferenciar as propriedades herdadas.

HTML ->

  1. Foo Barra

CSS ->

  1. ul.list {família de fontes: sans-serif; } li # 1 {cor: preto;} li # 2 {cor: vermelho;}

Considere um cenário de uma escola. Os alunos são divididos em diferentes classes e, para identificar exclusivamente um aluno específico de uma classe, recebem um número de rolo.

Assim, de maneira semelhante, um

classe

consiste em diferentes - entidades diferentes que podem ser identificadas exclusivamente por um

Eu iria

. Portanto, ambos

classe

e

Eu iria

são usados ​​como identificadores, mas a principal diferença está no uso desses identificadores.

Aqui está um exemplo para você.

Meu ID é 1.

Meu ID é 2.

No exemplo, os dois parágrafos pertencem à mesma

classe

chamado

minha classe,

mas eles são identificados exclusivamente por seus

Eu iria,

isso é,

myId1

e

myId2

.