css_guidelines:multi-line_css
                CSS Multilignes
Le CSS devrait être écrit sur plusieurs lignes, à l'exception de circonstances très spécifiques. Il existent de nombreux bénéfices à cela :
- Des chances réduites de voir apparaîtres des merge conflicts, car chaque fonctionnalité existe sur sa propre ligne.
- diffs plus ‘truthful’ et fiabkes, car chaque ligne ne contient jamais qu'un seul changement.
Les exceptions à cette règle devraient être assez apparentes, comme des bases de règles similaires ne contenant qu'une seule déclaration chacune, par exemple :
.icon {
  display: inline-block;
  width:  16px;
  height: 16px;
  background-image: url(/img/sprite.svg);
}
.icon--home     { background-position:   0     0  ; }
.icon--person   { background-position: -16px   0  ; }
.icon--files    { background-position:   0   -16px; }
.icon--settings { background-position: -16px -16px; }
Ce type de bases de règles bénéficient d'être sur une unique ligne car :
- elles se conforment toujours à la règle du une-seule-raison-de-changer;
- elles partagent suffisamment de similarités pour ne pas nécessité d'être lues entièrement comme les autres bases de règle—il y a plus de bénéfices à pouvoir lire leur sélecteurs, qui sont plus intéressant dans la majorité des cas.
css_guidelines/multi-line_css.txt · Last modified: 2016/08/10 16:04 by leo
                
                