User Tools

Site Tools


css_guidelines:ids_in_css

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

css_guidelines:ids_in_css [2016/08/10 16:58] – created leocss_guidelines:ids_in_css [2016/08/10 16:59] (current) leo
Line 3: Line 3:
 ====== IDs in CSS ====== ====== IDs in CSS ======
  
-If we want to keep specificity lowwhich we do, we have one really quick-win, simple, easy-to-follow rule that we can employ to help usavoid using IDs in CSS.+Si nous voulons garder la spécifité bassece qui est le casil existe une règle simple, facile et immédiate que nous pouvons respecter pour nous aider éviter d'utiliser les Id en CSS.
  
-Not only are IDs inherently non-reusablethey are also vastly more specific than any other selectorand therefore become specificity anomalies. Where the rest of your selectors are relatively low specificityyour ID-based selectors arecomparatively, much, much higher.+Non seulement les Id sont par nature non réutilisablesmais elles sont aussi largement plus spécifiques que tout autre sélecteuret deviennent donc des anomalies en terme de spécificitéAlors que le reste des sélecteurs conservent une spécificité très basseles sélecteurs basés sur des Id sont comparativement beaucoupbeaucoup plus spécifique.
  
-In factto highlight the severity of this differencesee how one thousand chained classes cannot override the specificity of a single ID: jsfiddle.net/0yb7rque. (Please note that in Firefox you may see the text rendering in blue: this is a known bug, and an ID will be overridden by 256 chained classes.)+En faitpour expliciter cette différenceregarder comment mille classes chaînées ne peuvent pas overrider la spécificité d'un seul ID : jsfiddle.net/0yb7rque. (Notez qu'il est possible que le texte soit rendu en bleu dans firefox, c'est un  bug connuet un Id sera overridden par 256 classes chaînées.)
  
-N.B. It is still perfectly okay to use IDs in HTML and JavaScript; it is only in CSS that they prove troublesome.+N.B. Il est toujours totalement correct d'utiliser des Id en HTML et en JavaScript; c'est uniquement en CSS qu'ils se montrent problématiques.
  
-It is often suggested that developers who choose not to use IDs in CSS merely "don’t understand how specificity works"This is as incorrect as it is offensiveno matter how experienced a developer you arethis behaviour cannot be circumventedno amount of knowledge will make an ID less specific.+Il est parfois suggérer que les développeurs qui choisissent de na pas utiliser d'Id dans leur CSS "ne comprennent pas comment la spécificité fonctionne"C'est aussi incorrect que grossier quelque soit l'expérience d'un développeurce comportement ne peux être contournéaucun niveau de connaissance ne rendra les Id moins spécifiques.
  
-Opting into this way of working only introduces the chance of problems occurring further down the lineandparticularly when working at scale—all efforts should be made to avoid the potential for problems to ariseIn a sentence:+Opter pour cette manière de travailler introduit uniquement des chances que les problèmes arrivent plus tardet — particulièrement when working at scale— tous les efforts devraient être produits pour éviter que les probèmes potentiels arriventEn une phrase :
  
-It is just not worth introducing the risk.+Cela ne vaut pas le coup d'introduire le risque.
css_guidelines/ids_in_css.1470841082.txt.gz · Last modified: 2016/08/10 16:58 by leo