私のウェブページ上の特定のボタンについては、色を変更したいと思います。ヘッダーに2番目のスタイルシートがあります。ブートストラップでのプライマリbtnカラーのオーバーライド
<button class=" btn btn-primary dropdown-toggle school-options" type="button" data-toggle="dropdown">Choose a School
<span class="caret"></span></button>
<ul class="dropdown-menu">
<li><a href="#">Add your school</a></li>
</ul>
だから私はクラス.school-options
を追加し、第二のスタイルシートの上に置く、その後、赤に背景色を設定します。
.school-options {
background-color:red;
}
なぜこれは機能しませんか?解決策は何ですか?
のような電子
bootstrap
CSSブートストラップ・ライブラリは、おそらく 'BTN-主要BTNから優先度の高い(_i.e._、特異性)を持っています'クラス。ブートストラップのような既成のCSSライブラリを使うのが嫌な理由の1つは、ライブラリのスタイルを上回るカスタムスタイルを追加するには、しばしば '!important' CSSフラグを使う必要があるということです。 CSSの地獄は、それぞれが '!important'例外/ルールを使用して、より具体的なセレクタを段階的に取得しようとしています。しかしあなたの質問に答えるために、あなたは '.school-options {background-color:red!important; } ' – IsenrichOブートストラップCSSを読み込んだ後にカスタムCSSファイルを読み込みます。そうしないと、望む結果が得られません。 – shishir