Estou migrando meus temas do Bootstrap de v2.3.2 para v3.0.0 e uma coisa que percebi é que muitas dimensões são calculadas de maneira diferente, devido aos seguintes estilos em bootstrap.css.
*,
*:before,
*:after {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
Alguém pode explicar por que o Bootstrap muda o tamanho da caixa de todos os elementos para a caixa de borda? Suspeito que tenha a ver com o novo sistema de grade ser baseado em porcentagem, mas o seletor acima não se aplica apenas aos elementos da grade, obviamente.
Parece um pouco radical imho :-)
Alguém se importa em dar algumas dicas?
*:before
e *:after
são necessários para também aplicar este modelo de caixa para os :before
e :after
pseudo-elementos.
html { box-sizing: border-box; } *, *:before, *:after { box-sizing: inherit; }