レスポンシブWebサイトがモバイルで全幅にズームアウト


139

Bootstrapの応答性のナビゲーションバーをテストしています。デモ用の Webサイトがあります。デスクトップでブラウザーのサイズを変更すると、ナビゲーションバーが上部にある小さなアイコンで折りたたみ可能なメニューになり、クリックしてさらにメニューボタンを表示できるなど、すべて正常に機能します。

しかし、モバイルブラウザー(ChromeとAndroidのインターネットブラウザーで試してみました)から試したところ、レスポンシブデザインが表示されませんでした。ウェブサイトのようなデスクトップの非常に小さいバージョンしか見ることができませんでした。

誰かが私が間違っていることを指摘できますか?

回答:


378

これをHTMLヘッドに追加します。

<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">

これは、ページを拡大縮小する方法を小さなデバイスブラウザーに伝えます。詳しくは、https//developer.apple.com/library/content/documentation/AppleApplications/Reference/SafariWebContent/UsingtheViewport/UsingtheViewport.htmlをご覧ください。


1
このコードをヘッドセクションに追加しましたが、チェックできるAndroidのデフォルトのインターネットエクスプローラーでは機能しません-www.freerechargeapp.com/index.html
santosh

私はなぜ私が働いていないのか本当にわかりません。あるウェブサイトでは機能し、別のウェブサイトでは機能しません。そして、コード構造は新鮮なブートストラップと似ています
bheatcoker

1
@Skelly-私が見た他の回答は省略されmaximum-scale1.0代わりに使用されました1。これらのことが違いを生むかどうか知っていますか?
onebree

1
あなたは私を救った:)ありがとう。
ファティ

1
(原文のまま。)ご投稿はまだshiznizzleで2年後にありがとう😎
ウォルト・

17

ここで提案されているようにhttp://webdesign.tutsplus.com/tutorials/htmlcss-tutorials/quick-tip-dont-forget-the-viewport-meta-tag/

<meta name="viewport" content="initial-scale=1">

自動スケーリングが可能なため、with / heightが自然に採用されるように、ポートレートからランドスケープに移動し、より快適なユーザーエクスペリエンスを実現できるため、より良い選択になります。


おかげで、これによりiPhoneのスケーリングの問題が修正され、縦向きと横向きが(そして正しく)異なって表示されます。
SexxLuthor

0

承認された回答が機能しないこのエラーを検索する人のためにこれを追加します。これはまれなケースですが、それでもイライラするケースになると思います。

ページがフレームセット内でレンダリングされている場合(ドメインクローキングなど)、メタタグを配置しても効果がありません。それらをクローキングドメインのページに配置する必要があります。DNSホストによっては、アクセスできる場合とできない場合があります。


0

ブラウザのキャッシュをクリアして、新しいタブでページを開いてみてください。これにより、発生するたびに問題が解決することがあります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.