Bootstrap temalarımı v2.3.2'den v3.0.0'a geçiriyorum ve fark ettiğim bir şey, bootstrap.css'deki aşağıdaki stiller nedeniyle birçok boyutun farklı şekilde hesaplandığı.
*,
*:before,
*:after {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
Bootstrap'in neden tüm öğelerin kutu boyutlandırmasını border-box olarak değiştirdiğini açıklayabilir mi? Yüzde tabanlı yeni ızgara sistemi ile ilgisi olduğundan şüpheleniyorum, ancak yukarıdaki seçici yalnızca ızgara unsurları için geçerli değil.
Biraz radikal gibi görünüyor :-)
Biraz fikir vermek isteyen var mı?
*:before
ve *:after
bu kutu modelini :before
ve :after
sözde öğelerine de uygulamak için gereklidir .
html { box-sizing: border-box; } *, *:before, *:after { box-sizing: inherit; }