編集:これは私の完全な新人エラーでした。テストしていたファイルセットとは別のファイルセットを編集していました。私を助けるために答えてくれたすべての人に心からお詫び申し上げます。少なくともメディアクエリについて皆さんからもう少し学んだので、すべての回答に賛成しましたが、答えはありませんでした。このチケットをどうするかアドバイスをお願いします。
これはこのサイトで忙しい話題ですが、私はこの問題の解決策を見たことがありません.
viewport
タグは存在します。私は使用しています:
<meta name="viewport" content="width=device-width,initial-scale=1.0">
Chrome でブラウザ ウィンドウのサイズを変更すると、問題なく動作し、到達した新しいブレークポイントにスナップすることがわかりますが、iPhone Safari ではサイトの左上のみが表示され、クエリを取得する兆候はありません。
iPhoneのポートレートに使用しているCSSメディアクエリは次のとおりです。
@media (max-width: 321px) { }
Bootstrap と LESS を使用しているため、メディア クエリはスタイルの最後にあります。
申し訳ありませんが、私はこれに関するコードを共有する立場にありません。それは奇妙なものです - 私が見逃しているかもしれない何かがあるかどうか誰かが見てくれることを願っています.
編集
これは私のiPhoneで動作している非常に基本的な例です。縦向きから横向きに回転でき、bg の色が変わるので、使用しているメディア クエリに問題はありません。
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width,initial-scale=1.0">
<style type="text/css">
body
{
background: blue;
}
@media (max-width: 321px)
{
body
{
background: red;
}
}
</style>
</head>
<body>
Here is my content...
</body>