Peut-être une analogie aidera à comprendre la différence:
<student id="JonathanSampson" class="Biology Calculus" />
<student id="MarySmith" class="Biology Networking" />
Étudiant ID cartes sont distincts. Pas de deux étudiants sur le campus ont le même élève de l'ID de la carte. Cependant, de nombreux étudiants peuvent et vont se partager au moins une Classe avec les uns des autres.
C'est bien de mettre plusieurs étudiants de moins de un Classe titre, comme la Biologie. Mais il n'est jamais acceptable de mettre plusieurs étudiants de moins de un étudiant ID.
Au moment de donner des Règles sur l'école, système intercom, vous pouvez donner des Règles pour une Classe:
"Demain, tous les élèves doivent porter une chemise rouge à la classe de Biologie."
.Biology {
color: red;
}
Ou vous pouvez donner des règles à un Élève en particulier, en appelant son unique ID:
"Jonathan Sampson est de porter un t-shirt vert demain".
#JonathanSampson {
color: green;
}
Dans ce cas, Jonathan Sampson reçoit deux commandes: une étudiante dans la classe de Biologie, et l'autre comme un indispensable. Parce que Jonathan a dit directement, via l'attribut id, porter une chemise verte, il ne tiendra pas compte de la demande de porter une chemise rouge.
Le plus précis des sélecteurs de gagner.