前提・実現したいこと
メディアクエリ(@media screen)が適用されない原因を特定したい。
発生している問題・エラーメッセージ
HTMLとCSSを始めて1ヶ月の初心者です。
メディアクエリが適用されない理由が分からなくて困っています。
HTMLのheadタグ内にViewportが記載されていない事やCSS内の{}等の記述ミスの場合というのが原因としてよくあると思いますが、今回の場合それが原因ではないようなので、背景が青にならない原因が分かりません。
原因が分かる方いましたら教えて頂きたいです。よろしくお願いします。
該当のソースコード
<html lang="ja"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width"> <title>テストページ</title> <link rel="stylesheet" type="text/css" href="style.css"> </head> <body> <div id="div1"> <h1>タイトル</h1> <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p> </div> </body> </html>
#div1 { background-color: pink; } @media screen and(min-width: 500px) { #div1{ background-color: blue; } }
試したこと
CSS内のbackground-color:blueの個所に!importantを追加
補足情報(FW/ツールのバージョンなど)
テキストエディタはSublime Text3を使っています。
回答1件
あなたの回答
tips
プレビュー