Bootstrap は、この慣行に気付いた多くのサイトの 1 つです。私には悪いように思えますが、十分に広まっており、私よりも経験豊富な人々によって行われているため、何かが欠けているに違いないと思います。Bootstrapの 2.1.0 バージョンを例にとると、ソースを表示すると、44 ~ 46 行目 (ページ メニューの上部) が次のようになります。
<div class="navbar navbar-inverse navbar-fixed-top">
<div class="navbar-inner">
<div class="container">
各クラスに関連付けられている CSS プロパティと、できるだけ多くの人ができるだけ多くの状況で役立つように作成されたフレームワークを使用することの欠点を理解していますが、デザインをほぼ完成させたので、マークアップをクリーンアップしようとしています。(私が知る限り)2つで十分な場合に3つのdivを使用する理由はありますか?
「.container」には幅、クリア プロパティ、中央揃えのマージン設定が設定されていますが、「.navbar-inner」が親とは別の div にある理由がわかりません。親divにクラスとして追加し、ネストの1つのレイヤーを減らす方が理にかなっているようです。
この構造をそのままにしておく必要がある理由はありますか (または、将来のコーディング プラクティスに組み込む必要がある理由はありますか)。