モバイル デバイスでメディア クエリが使用されないという問題があります。これはブラウザーでは正しく機能しますが、モバイル デバイスでは機能しません (実際には、Lumia 800 と iPhone フォンではレンダリングが異なるようです)。私はここでこの問題を抱えたほとんどの投稿を見てきましたが、ほとんどの場合、人々はメタタグを省略しましたが、ドキュメントの先頭に既に設定しています。
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
これは私のモバイル CSS ファイルです。
/* ===== == = === 20em (320px) === = == ===== */
@media screen and (min-width : 20em) {
.slidercontainer {
display:none;
}
}
@media only screen and (min-width : 30em) {
}
/* ===== == = === 37.5em (600px) === = == ===== */
@media only screen and (min-width: 37.5em) {
}
/* ===== == = === 48em (768px) === = == ===== */
@media only screen and (min-width : 48em) {
.slidercontainer {
display:inherit;
}
}
/* ===== == = === 56.25em (900px) === = == ===== */
@media only screen and (min-width : 56.25em) {
}
/* ===== == = === 68.75em (1100px) === = == ===== */
@media only screen and (min-width : 68.75em) {
.container {
width:1200px;
}
}
/* ===== == = === 81.25em (1300px) === = == ===== */
@media only screen and (min-width : 81.25em) {
}
また、ヘッド領域には 2 つのスタイルシートが含まれています。デフォルトのスタイルシートには通常の CSS が含まれ、モバイルにはモバイル スタイルが含まれています :)
<link href="css/default.css" rel="stylesheet" type="text/css" />
<link href="css/mobile.css" rel="stylesheet" type="text/css" media="all"/>