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; }