Bonjour,
J'utilise une convention de nommage avec une approche sémantique et s'inspirant de BEM et OOCSS...
Là je la remets à jour, car j'utilise deux CMS l'un sans base de données ( PluXml) et l'autre avec base de données (WordPress).. et j'ai décidé d'avoir une certaine harmonisation entre le css de mes thèmes.
Pour BEM, j'essayais jusqu'à maintenant de ne pas utiliser le double underscore; mais difficile si on décide de n'utiliser que des minuscules.
De même, et mon post c'était d'avoir votre avis par rapport à :
Ma version :
Le CSS "BEM"
Mon CSS:
Modifié par cpalo (10 May 2022 - 09:31)
J'utilise une convention de nommage avec une approche sémantique et s'inspirant de BEM et OOCSS...
Là je la remets à jour, car j'utilise deux CMS l'un sans base de données ( PluXml) et l'autre avec base de données (WordPress).. et j'ai décidé d'avoir une certaine harmonisation entre le css de mes thèmes.
Pour BEM, j'essayais jusqu'à maintenant de ne pas utiliser le double underscore; mais difficile si on décide de n'utiliser que des minuscules.
De même, et mon post c'était d'avoir votre avis par rapport à :
<button class="button button--state-success">
Success button (Version "BEM officielle")
</button>
Ma version :
<button class="button--state-success">
Success button
</button>
Le CSS "BEM"
.button { styles communs }
.button--state-success { styles spécifiques }
.button--state-danger { styles spécifiques }
Mon CSS:
[class^="button--"] { styles communs }
.button--state-success { styles spécifiques }
.button--state-danger { styles spécifiques }
Modifié par cpalo (10 May 2022 - 09:31)