ID et Class

Résolu
younesase Messages postés 80 Date d'inscription   Statut Membre Dernière intervention   -  
prosthetiks Messages postés 1189 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
je veux savoir quelle est la différence entre id et class
j'ai lu que id ne peut s'appliquer que sur objet unique : il ne peut pas y avoir deux mêmes id dans une page
mais pour moi , quand j'utilise le même id plusieurs fois le style s'applique et j'ai aucun probleme

SVP , aidez moi.
Merci d'avance


3 réponses

inspiring Messages postés 1813 Date d'inscription   Statut Membre Dernière intervention   265
 
effectivement, un id n'est prévu pour ne s'utiliser qu'une seule fois sur une meme page, au contrire d'une class qui peut s'utiliser plusieurs fois.

Techniquement, les regles s'applique sans probleme si on utilise un meme id plusieurs fois, là n'est pas le problème.

Il s'agit juste de règle de standard de codage web
1
younesase Messages postés 80 Date d'inscription   Statut Membre Dernière intervention   4
 
merci beaucoup :)
0
totodunet Messages postés 1377 Date d'inscription   Statut Membre Dernière intervention   200
 
tu le dis toi même un ID ne s'applique qu'à un seul objet unique. Une classe peut regrouper plusieurs objets.

mais pour moi , quand j'utilise le même id plusieurs fois le style s'applique et j'ai aucun probleme

Oui mais tu ne respectes pas les standards du W3C en procédant de cette manière. La classe elle sert justement à ça !

Et si tu fais d'ailleurs un lien sur ta page vers un objet précis par son id et bien tu seras embêté ^^

Qui ne tente rien n'a rien
1
younesase Messages postés 80 Date d'inscription   Statut Membre Dernière intervention   4
 
merci, j'ai bien compris maintenant
0
prosthetiks Messages postés 1189 Date d'inscription   Statut Membre Dernière intervention   431
 
Au delà des conventions, voici deux raisons de n'utiliser les ID que pour des éléments uniques:

L'id peut être récupéré en javascript par la fonction getElementById. Javascript ne s'attend à trouver qu'un seul élément possédant cet ID.

L'id est utilisé par les ancres (les # dans l'url) afin de scroller jusqu'au bon endroit dans la page.
1