Lorsque j'ai commencé à écrire des CSS, je les écrivais sous une forme étendue
div.class {
margin: 10px 5px 3px;
border: 1px solid #333;
font-weight: bold;
}
.class .subclass {
text-align:right;
}
mais maintenant je me retrouve à écrire du css comme ceci : (Exemple de code que j'écris actuellement)
.object1 {}
.scrollButton{width:44px;height:135px;}
.scrollButton img {padding:51px 0 0 23px;}
.object2 {width:165px;height:94px;margin:15px 0 0 23px;padding:15px 0 0 10px;background:#fff;}
.featuredObject .symbol{line-height:30px; padding-top:6px;}
.featuredObject .value {width:90px;}
.featuredObject .valueChange {padding:5px 0 0 0;}
.featuredObject img {position:absolute;margin:32px 0 0 107px;}
et je commence à m'inquiéter parce que je vois souvent la première forme réalisée dans des exemples en ligne, alors que je trouve la deuxième forme beaucoup plus facile pour moi de travailler avec. Elle a une hauteur verticale plus faible, ce qui me permet de voir toutes les classes d'un seul coup d'œil avec moins de défilement, la tabulation de la hiérarchie semble plus apparente, et elle ressemble davantage à du code que j'écrirais avec javascript ou html. S'agit-il d'une façon valide de faire du code ou, pour respecter les normes de mise en ligne, devrais-je plutôt utiliser le formulaire vertical ?