2015-10-12 3 views
1

Je me demande quand et comment j'ai besoin de classer mes attributs dupliqués. Considérer pour la lecture, la performance du code, les inconvénients et les avantages entre la structure. Disons que j'ai deux code CSS:Structures de code CSS

1er code:

.a { 
    text-align: center; 
    font-size: 1em; 
    background-color: red; 
} 

.b { 
    text-align: center; 
    font-size: 1em; 
    background-color: green; 
} 

.c { 
    text-align: center; 
    font-size: 2em; 
    background-color: blue; 
} 

.d { 
    background-color: blue; 
} 

2ème code:

.a, 
.b, 
.c { 
    text-align: center; 
} 

.a, 
.b { 
    font-size: 1em; 
} 

.c, 
.d { 
    background-color: blue; 
} 

.a { 
    background-color: red; 
} 

.a { 
    background-color: green; 
} 

.c { 
    font-size: 2em; 
} 

Alors quel est le meilleur gars, Merci beaucoup avant :)

+3

Cette question dépend des préférences de personne, nous ne pouvons pas vous donner une réponse directe ... Pour mon cas, le premier est beaucoup plus facile à lire, au lieu de faire défiler des tonnes de lignes de CSS pour trouver tous les attributs d'un "p"; Je préfère tout avoir aux mêmes moments en un seul bloc. –

Répondre

1

En ce qui concerne la lisibilité et la structure, à mon avis cela dépend de la complexité et de l'organisation de votre application.

La pratique courante existe pour organiser votre code CSS, ceci est particulièrement utile lorsque vous travaillez dans de grandes applications et avec plusieurs développeurs impliqués.

BEM

Block, Element, Modificateur - est une méthode de nommage. C'est un moyen intelligent de nommer vos classes donnant plus de sens et de lisibilité.

Plus d'infos ici:

https://css-tricks.com/bem-101/

http://csswizardry.com/2013/01/mindbemding-getting-your-head-round-bem-syntax/

SMACSS

Stands pour Architecture évolutive et modulaire pour CSS, et est plus un guide de style pour votre CSS.

Plus d'infos ici:

https://smacss.com/

+0

Eh bien, merci beaucoup, les articles sont précieux, je pense que c'est à propos de comment nous nous adaptons. J'espère que je peux trouver mon propre style au fil du temps :) – user5436320

+0

@ user5436320 vous êtes les bienvenus :) – GibboK