Я мігрую свої теми Bootstrap з v2.3.2 на v3.0.0, і одне, що я помітив, - це те, що багато розмірів обчислюються по-різному, завдяки наступним стилям у bootstrap.css.
*,
*:before,
*:after {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
Хто-небудь може пояснити, чому Bootstrap перемикає розмір коробки всіх елементів на рамку? Я підозрюю, що це стосується нової системи сітки на основі відсотків, але вищевказаний селектор не стосується явно елементів сітки.
Здається, трохи радикальним імхо :-)
Хтось хоче подбати про щось?
*:before
і *:after
необхідні також застосувати цю модель коробки до :before
і :after
псевдо-елементів.
html { box-sizing: border-box; } *, *:before, *:after { box-sizing: inherit; }