Sto migrando i miei temi Bootstrap dalla v2.3.2 alla v3.0.0 e una cosa che ho notato è che molte dimensioni vengono calcolate in modo diverso, a causa dei seguenti stili in bootstrap.css.
*,
*:before,
*:after {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
Qualcuno può spiegare perché Bootstrap cambia il dimensionamento della scatola di tutti gli elementi in border-box? Sospetto che abbia a che fare con il nuovo sistema di griglia basato sulla percentuale, ma il selettore sopra non si applica ovviamente solo agli elementi della griglia.
Sembra un po 'radicale imho :-)
Qualcuno vuole dare un'idea?
*:before
e *:after
sono necessari per applicare anche questo modello casella ai :before
e :after
pseudo-elementi.
html { box-sizing: border-box; } *, *:before, *:after { box-sizing: inherit; }