Donnez du sens à vos noms de classes CSS avec
La notation BEM
Qui suis-je ?
Thomas ZILLIOX, développeur web freelance sur Lyon.
- Spécialisé dans l'industrialisation du CSS :
Formation, conseil, mise en place d'outils et de bonnes pratiques. - Développe aussi en JS & PHP ;
- Blog (rarement) sur mon site tzi.fr ;
- Tweete (plus souvent) sur @iamtzi.
Revoir cette présentation en ligne git.io/BEM.
Sommaire
- BEM améliore votre HTML
- BEM améliore vos CSS
- Essayez BEM dès lundi
- Les petites astuces
1. BEM améliore votre HTML
1. BEM améliore votre HTML
BEM est une convention de nommage
- B → Block
- E → Element
- M → Modifier
block-name [ __element-name ] [ --modifier-name ]
1. BEM améliore votre HTML
1. BEM améliore votre HTML
1. BEM améliore votre HTML
- Meilleure lisibilité de l'HTML
- Styles prédictibles
- Notion explicite de composants et de réutilisablité
Sommaire
- BEM améliore votre HTML
- BEM améliore vos CSS
- Essayez BEM dès lundi
- Les petites astuces
2. BEM améliore vos CSS
- Pas de balise
- Pas d'id
- Pas d'opérateur
- Pas de pseudo-classe de descendance
2. BEM améliore vos CSS
2. BEM améliore vos CSS
2. BEM améliore vos CSS
2. BEM améliore vos CSS
2. BEM améliore vos CSS
2. BEM améliore vos CSS
2. BEM améliore vos CSS
2. BEM améliore vos CSS
2. BEM améliore vos CSS
2. BEM améliore vos CSS
2. BEM améliore vos CSS
2. BEM améliore vos CSS
2. BEM améliore vos CSS
2. BEM améliore vos CSS
2. BEM améliore vos CSS
- Meilleure lisibilité des CSS
- Sélecteurs plus simples et plus maintenables
- Découple le CSS et l'architecture HTML
Sommaire
- BEM améliore votre HTML
- BEM améliore vos CSS
- Essayez BEM dès lundi
- Les petites astuces
3. Essayez BEM dès lundi
3. Essayez BEM dès lundi
3. Essayez BEM dès lundi
- Essayez avec 1 composant
- Pas besoin de migrer tout l'existant
- Pas besoin d'attendre un nouveau projet
Sommaire
- BEM améliore votre HTML
- BEM améliore vos CSS
- Essayez BEM dès lundi
- Les petites astuces
Thanks for sharing!
A nice visitor.