Ich migriere meine Bootstrap-Designs von Version 2.3.2 auf Version 3.0.0. Eine Sache, die mir aufgefallen ist, ist, dass viele Dimensionen aufgrund der folgenden Stile in bootstrap.css unterschiedlich berechnet werden.
*,
*:before,
*:after {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
Kann jemand erklären, warum Bootstrap die Boxgröße aller Elemente auf Border-Box umstellt? Ich vermute, es hat damit zu tun, dass das neue Rastersystem prozentual basiert, aber der obige Selektor gilt natürlich nicht nur für die Rasterelemente.
Scheint ein bisschen radikal imho :-)
Möchte jemand einen Einblick geben?
*:before
und *:after
werden benötigt, um dieses Box-Modell auch auf die :before
und :after
Pseudo-Elemente anzuwenden .
html { box-sizing: border-box; } *, *:before, *:after { box-sizing: inherit; }