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