概要
メディアクエリでPCとスマホに適用されるCSSを切り替えようとしたのですが、想定とは違う結果になりました。
コード
html
1<!-- 省略 --> 2<link rel="stylesheet" href="style1.css"> 3<link rel="stylesheet" href="style2.css" media="screen and (max-width: 767px)"> 4<!-- 省略 -->
予想
スマホの解像度は、カタログスペックで1080*2340pxでしたので、style1.cssが適用されるだろう
結果
スマホでアクセスしたところ、
style2.cssが適用されたページが表示
実験
html
1<script> 2 document.write("screen.width: " + screen.width); 3</script>
を付け足してから改めて表示すると、
screen.width: 384
と表示されました。
疑問
なぜカタログスペックでは、横幅が1080pxなのに対し、実際の幅は384pxと異なっているのだろう?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。