メディア クエリを使用してデスクトップ デバイスのスタイルをオーバーライドしようとしていますが、機能しないようです。 h2 要素に境界線の色を設定し、問題をよりわかりやすく視覚化するためにテストを実行しました。ご覧のとおり、h2 の境界線の色は黄色に設定されています。
これが私の SASS スタイルです:
リーリーこれは、同じページの下部にあるメディア クエリです。ご覧のとおり、境界線の色は赤に設定されていますが、境界線の色が赤であるはずのときに、依然として黄色の境界線が表示されています。ユニバーサル スタイルで黄色の境界線の色を削除すると、赤だけが表示されます。
リーリー
問題は、メインの CSS に事実上、より具体的なセレクターがあることです。 リーリー
メディアクエリでオーバーライドしようとしているものはです リーリー
つまり、最初のものが勝ちです。最初のクラスには 4 つのクラス セレクターがありますが、2 番目のクラス セレクターには 3 つしかありません。はメディア状態ルールに使用されます。これでは間違いなく不快な思いをするでしょう。複雑なセレクターは罠です。一度開始すると、永遠にセレクターに囚われる運命にあるからです。