Estoy migrando mis temas Bootstrap de v2.3.2 a v3.0.0 y una cosa que noté es que muchas dimensiones se calculan de manera diferente, debido a los siguientes estilos en bootstrap.css.
*,
*:before,
*:after {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
¿Alguien puede explicar por qué Bootstrap cambia el tamaño de caja de todos los elementos a border-box? Sospecho que tiene que ver con el nuevo sistema de cuadrícula basado en porcentajes, pero el selector anterior no solo se aplica a los elementos de cuadrícula obviamente.
Parece un poco radical en mi humilde opinión :-)
¿Alguien quiere dar una idea?
*:before
y *:after
son necesarios para también aplicar este modelo de caja a las :before
y :after
pseudo-elementos.
html { box-sizing: border-box; } *, *:before, *:after { box-sizing: inherit; }