Aujourd’hui, j’ai fait la revue de code d’un collègue…
Et il utilisait mal Bootstrap.
Il avait oublié un principe fondamental de ce framework : le mobile-first.
Quand j’ai vu ça dans son code 😅:
📌 Le problème :
En Bootstrap, les classes de type col-md-6 ou col-lg-3 sont déjà mobile-first. Ça veut dire que :
👉col-md-6 signifie 100% de largeur en dessous de md, puis 50% à partir de md.
👉 col-lg-3 signifie 100% de largeur en dessous de lg, puis 25% à partir de lg.
⛔ Donc col-12 est totalement inutile.
📌 La bonne approche
Il aurait juste fallu écrire :
✅ Le comportement reste le même sur mobile, sauf qu’on évite une classe redondante.
📌 Pourquoi c'est important ?
👉Moins de classes inutiles → Code plus propre.
👉Meilleure lisibilité → Plus facile à comprendre.
👉Respect du principe mobile-first → On exploite vraiment Bootstrap comme il a été conçu.
Si tu utilises Bootstrap, retiens bien ça :
👉 Pas besoin d'ajouter col-12 si tu mets déjà col-md-* ou col-lg-*.
Aujourd’hui, j’ai corrigé ça dans le code de mon collègue.
Demain, tu feras peut-être attention dans le tien. 😊
Et toi ? Est-ce que tu faisais aussi cette erreur ?