Le CSS devrait être écrit sur plusieurs lignes, à l'exception de circonstances très spécifiques. Il existent de nombreux bénéfices à cela :
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 :