Saya memigrasi tema Bootstrap saya dari v2.3.2 ke v3.0.0 dan satu hal yang saya perhatikan adalah banyak dimensi dihitung secara berbeda, karena gaya berikut di bootstrap.css.
*,
*:before,
*:after {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
Adakah yang bisa menjelaskan mengapa Bootstrap mengubah ukuran kotak dari semua elemen menjadi kotak-batas? Saya menduga ini ada hubungannya dengan sistem grid baru yang berbasis persen, tetapi pemilih di atas jelas tidak hanya berlaku untuk elemen grid.
Sepertinya agak radikal imho :-)
Adakah yang peduli untuk memberikan wawasan?
*:before
dan *:after
diperlukan untuk juga menerapkan model kotak ini ke :before
dan :after
pseudo-elemen.
html { box-sizing: border-box; } *, *:before, *:after { box-sizing: inherit; }