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 :