Je migre mes thèmes Bootstrap de la v2.3.2 vers la v3.0.0 et une chose que j'ai remarquée est que beaucoup de dimensions sont calculées différemment, en raison des styles suivants dans bootstrap.css.
*,
*:before,
*:after {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
Quelqu'un peut-il expliquer pourquoi Bootstrap change le dimensionnement de la boîte de tous les éléments en border-box? Je soupçonne que cela a à voir avec le nouveau système de grille basé sur le pourcentage, mais le sélecteur ci-dessus ne s'applique pas uniquement aux éléments de la grille, évidemment.
Semble un peu radical à mon humble avis :-)
Quelqu'un veut-il donner un aperçu?
*:before
et *:after
sont nécessaires pour appliquer également ce modèle de boîte aux :before
et :after
pseudo-éléments.
html { box-sizing: border-box; } *, *:before, *:after { box-sizing: inherit; }