Bootstrap の最新バージョンを使用してサイトのスタイルを設定していますが、バグのようなものに遭遇しました。ここで JSFiddle として表示できます。
標準の固定位置のトップ ナビゲーション バーを追加し、その後にいくつかのコンテンツを追加すると、後続のコンテンツが約 60px プルアップされ、トップ ナビゲーション バーの下に配置されます。そこで、 Bootstrap の例のページを調べたところ、これを修正するために明らかに使用されているインライン CSS (head セクション) が少し見つかりました。
body {
padding-top: 60px; /* 60px to make the container go all the way to the bottom of the topbar */
}
これは私を大いに驚かせ、これが Bootstrap の見過ごされたバグの結果なのか、それとも当然のこととしてこれを行うべきなのか疑問に思っています。
後者の場合、Bootstrap がすぐに使用できる CSS ソリューションであるはずなのに、なぜインライン CSS を使用する必要があるのかを知りたいと思います。
前者の場合、なぜこれがそのままなのかを知りたいのですが、Bootstrap CSS がナビゲーションバーの下部などにパディングを追加しないのはなぜですか?