私は基本的な Web サイトのコーディングと試行にまったく慣れておらず、BootStrap CSS を基礎として使用しています。
私はナビピルを設定し、これまでにそれらをカスタマイズすることができました(間隔、フォント、背景色など)が、ナビピルの背後にあるヘッダーの背景色を変更しようとして何時間も苦労しました-1つの白いb / gを2にグレー b/g.
私の HTML ヘッダー コンテナは次のように表示されます。
<div class="header">
<div class="row">
<p id="navigator">
[nav-pills code]
</>
</div>
</div>
特異性について多くの調査を行った結果、これが私の問題である可能性があると考えたので、CSS コードを試しました。
.header .row #navigator {
background-color: #CCCDD9;
}
役に立たなかったが、単にうまくいったことがわかった:
.header .row {
background-color: #CCCDD9;
}
ルールの具体性を高めるために #navigator ID を選択していなかったにもかかわらず、ブートストラップ CSS の望ましいオーバーライドが生成されました。誰かがこの方法が機能する理由を説明できますか?
さらに、#navigator ヘッダー ID を追加しなかった他の Web サイト ページには新しい背景が表示されないため、このオーバーライドを行う CSS を変更する方法 (各 HTML ページに #navigator ID を追加する以外に) はありますか?すべてのページで機能しますか?