Class multiples VS id
Résolu
Ysabe_l
Messages postés
12666
Date d'inscription
Statut
Contributeur
Dernière intervention
-
Ysabe_l Messages postés 12666 Date d'inscription Statut Contributeur Dernière intervention -
Ysabe_l Messages postés 12666 Date d'inscription Statut Contributeur Dernière intervention -
A voir également:
- Class multiples VS id
- Udp vs tcp - Guide
- Id telephone - Guide
- Https //id.sonyentertainmentnetwork.com/id/management/ ✓ - Forum PS4
- Ddr3 vs ddr3l ✓ - Forum Matériel & Système
- Id chinois one piece fighting path - Forum Jeux vidéos smartphones
3 réponses
Salut
je dirais la 1ere solution plus facile en cas de changements ultérieurs dans le design du site
je dirais la 1ere solution plus facile en cas de changements ultérieurs dans le design du site
Bonjour,
Merci de cette réponse !
J'avoue que j'aurai aimé plus d'avis, au moins par des + sur la réponse donnée si elle est satisfaisante. Non que je mette cette réponse en doute (si j'avais ma propre réponse je n'aurai pas posé la question ^^) mais lisant un peu partout un coup une préférence, un coup une autre, j'aurai aimé une discussion là dessus.
En tout cas l'argument du changement de design me semble très pertinent !
Merci de cette réponse !
J'avoue que j'aurai aimé plus d'avis, au moins par des + sur la réponse donnée si elle est satisfaisante. Non que je mette cette réponse en doute (si j'avais ma propre réponse je n'aurai pas posé la question ^^) mais lisant un peu partout un coup une préférence, un coup une autre, j'aurai aimé une discussion là dessus.
En tout cas l'argument du changement de design me semble très pertinent !
Salut Ysabe_l,
En fait les id et les class sont prévu pour des utilisations différentes.
Premier point, un id doit etre unique sur une page alors qu'une class n'a pas de limite d'utilisation
les deux s'utilise en interaction. Imaginons que tu ais 3 <p> différent en couleur mais pas en design, tu feras :
pour en html
pour en html
De plus les id sont utilisé pour pas mal d'intéraction avec du javascript, les points "ancre", ... pour leur valeur unique. Mais je ne vais pas tous détaillé car sinon ce post va ressembler à un cours d'OCR (ancien site du zero)
En fait les id et les class sont prévu pour des utilisations différentes.
Premier point, un id doit etre unique sur une page alors qu'une class n'a pas de limite d'utilisation
les deux s'utilise en interaction. Imaginons que tu ais 3 <p> différent en couleur mais pas en design, tu feras :
#monelement p {width:100px;height:50px;padding:15px 5px; margin:10px 20px; ...}
.p1 {color:red}
.p2 {color:green}
.p3 {color:gray}
pour en html
<div id="monelement">ce qui sera plus propre et plus rapide que
<p class="p1">moncontenu</p>
<p class="p2">moncontenu</p>
<p class="p3">moncontenu</p>
</div>
#p1 {width:100px;height:50px;padding:15px 5px; margin:10px 20px;color:red ...}
#p2 {width:100px;height:50px;padding:15px 5px; margin:10px 20px;color:green ...}
#p3 {width:100px;height:50px;padding:15px 5px; margin:10px 20px;color:gray ...}
pour en html
<p id="p1">moncontenu</p>
<p id="p2">moncontenu</p>
<p id="p3">moncontenu</p>
De plus les id sont utilisé pour pas mal d'intéraction avec du javascript, les points "ancre", ... pour leur valeur unique. Mais je ne vais pas tous détaillé car sinon ce post va ressembler à un cours d'OCR (ancien site du zero)
Bonjour,
Oui oui je sais à quoi servent les ID et les class.
Mais j'ai lu récemment que les ID ne devraient être utilisés QUE pour les ancres des liens et pas du tout pour le CSS ni le JavaScript, que là on devait utiliser les class et les sélecteurs, et du coup en relisant mes codes je me vois adepte des ID et je me demande si j'ai raison ou si je devrais revoir ma manière de faire.
Oui oui je sais à quoi servent les ID et les class.
Mais j'ai lu récemment que les ID ne devraient être utilisés QUE pour les ancres des liens et pas du tout pour le CSS ni le JavaScript, que là on devait utiliser les class et les sélecteurs, et du coup en relisant mes codes je me vois adepte des ID et je me demande si j'ai raison ou si je devrais revoir ma manière de faire.
" j'ai lu récemment que les ID ne devraient être utilisés QUE pour les ancres des liens et pas du tout pour le CSS ni le JavaScript"
c'est entièrement faux, les id sont utilisés en javascript ex getElementByID aussi bien qu'en css
bien sur une ID doit être unique dans une page
pour ce qui est du html / CSS il faut toujours réflechir à avoir la capacité de modifier ultérieurement le désign en codant, sans avoir a modifier le html mais uniquement le css
c'est entièrement faux, les id sont utilisés en javascript ex getElementByID aussi bien qu'en css
bien sur une ID doit être unique dans une page
pour ce qui est du html / CSS il faut toujours réflechir à avoir la capacité de modifier ultérieurement le désign en codant, sans avoir a modifier le html mais uniquement le css
En fait avant de lire cette personne j'ai eu en cours de JavaScript un prof qui ne nous donnait jamais d'ID dans les devoirs, pour nous obliger à réfléchir comment cibler l'élément qu'on voulait d'une autre manière, du coup en lisant cet article je m'étais dit que la raison était peut-être qu'en effet c'était mieux de procéder comme ça. Bon le prof je me doute que c'était pour nous obliger à utiliser différentes manières pour ne pas être coincés si un jour on ne pouvait pas modifier le html et qu'il n'y avait pas d'id.
Ok donc ma méthode de mettre des id "partout" serait donc la bonne, je ne vais donc pas m'embêter et continuer de cette manière.
Merci beaucoup.
Ok donc ma méthode de mettre des id "partout" serait donc la bonne, je ne vais donc pas m'embêter et continuer de cette manière.
Merci beaucoup.