メディアクエリスタイルがオリジナルスタイルをオーバーライドしない件
2023-12-20 10:51:25
質問
私が構築しているウェブサイトで、いくつかのメディアクエリを使用しようとしています。しかし、私が抱えている問題は、メディアクエリのスタイルが実際に適用されている間、それらが上書きされていることです。同じセレクタを使用しているため、その理由がわかりません。誰か私が見ていない何かを指摘することができますか?
元のCSS
#global-wrapper-outer > #global-wrapper-inner {
width: 85%;
height: 100%;
margin: 0 auto;
position: relative;
}
#global-wrapper-outer > #global-wrapper-inner > nav {
background: #fff;
padding-bottom: 20px;
box-shadow: 0 4px 2px -2px gray;
}
メディアクエリCSS
@media screen and (max-width:1024px) {
#global-wrapper-outer > #global-wrapper-inner {
width: 100%;
}
#global-wrapper-outer > #global-wrapper-inner > nav {
display: none;
}
}
2つ目のメディアクエリは、ナビの表示をnoneに設定したところ、問題なく動作しています。しかし、#global-wrapper-innerの幅を100%に設定しようとすると、適用されません。F12キーを押してその要素を選択すると、スタイルが"applied"されるのが見えます。しかし、スタイルそのものがクロスしてしまい 実際に が適用されておらず、元の幅である 85% のままです。
どのように解決するのですか?
元のCSSのセレクタが、同じ
の特異性
であり、メディアクエリ内のセレクタと同じです (最初の宣言も同じプロパティを対象としています。
width
と表示され、メディアクエリルールセットがオーバーライドされているので
の前に
の前に表示されると仮定します。
2番目のメディアクエリセレクタは、元のCSSで設定されていないプロパティを対象としているため機能し、特異性は重要ではありません。
最初のメディアクエリセレクタを優先させるには、祖先要素を前置する。
@media screen and (max-width:1024px) {
body #global-wrapper-outer > #global-wrapper-inner {
width: 100%;
}
#global-wrapper-outer > #global-wrapper-inner > nav {
display: none;
}
}
関連
-
[CSSチュートリアル】CSSのトリッキーなグラデーションで高度な背景光アニメーションの感覚を実現
-
[CSSチュートリアル】CSSアニメーション 途中で止める方法とポーズを維持する方法
-
[CSSチュートリアル】検索ボックスの非表示機能を実現するCSS(アニメーションの順送り・逆戻りシーケンス)
-
[CSSチュートリアル】CSSのクラスとidの共通命名規則
-
[CSSチュートリアル】波動効果を生み出すCSSのアイデア
-
[CSSチュートリアル】クールなネオン効果を実現するピュアCSS(デモあり)
-
[CSSチュートリアル]ドラッグ&ドロップ効果を実現するピュアCSSコード
-
[解決済み] メディアクエリ。デスクトップ、タブレット、モバイルをターゲットにする方法とは?
-
[解決済み] CSS メディアクエリ: max-width OR max-height
-
[解決済み】$(window).width()がメディアクエリとは違う
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[css3]CSS3タブアニメーションの背景切り替えの動的効果例
-
[CSSチュートリアル】CSSのシングルDivの描画スキル
-
[CSSチュートリアル】height:100%と書いても効かない理由
-
[CSSチュートリアル】CSSもこんな風に遊べる?気まぐれグラデーションの極意
-
[CSSチュートリアル】クールなネオン効果を実現するピュアCSS(デモあり)
-
[css3]グレーモードやブラックモードを実現するCSS3フィルター(フィルター)サンプルコード(Webページ用
-
[CSSチュートリアル】CSSで実現するTikTokのテキストジッター効果例
-
[CSSチュートリアル】タイトルを上部に配置するスティッキーレイアウトを実現するためのCSS
-
[css3]CSS3アニメーションによる光のボタンの流れの効果
-
[CSSチュートリアル】背景画像画面の適応的な実装を実現するCSS