私はHTML5の新しいです& CSS3だから私はそれをより良く学ぶために簡単なプロジェクトに取り組んでいます。私は最近、レスポンシブデザインを発見したので、私の電話に合わせてページを作成しています。私はメディアクエリを使用して、640px(モバイル)の画面と641px以上のデスクトップ(画面)の2つの状態を作成しました。サイトはうまく動作し、自分のデスクトップに正しいスタイルを表示し、ウィンドウを拡大縮小して、携帯電話で見ると正しいスタイルを表示します。実際の携帯電話の解像度
しかし、サイトを実行した後、自分のHTC Oneの解像度を確認することにしました。これは1080pです。私の電話機は向きに関係なく640pxサイトを表示します。なぜこのようなことが起こるのだろうか。携帯電話の解像度が高いほどモバイル状態が発生するはずはありませんが、私は決議が実際にどのように働くか混乱するかもしれないと思っています。
携帯電話(およびタブレット)の実際の解像度を決定して、適切なサイズのサイトを作成するにはどうすればよいですか?
//Mobile
@media screen and (max-width: 640px) {
...
}
//Desktop
@media screen and (min-width: 641px) {
...
}
編集 以下JoshCsコメントのおかげで、私はチュートリアルから使用中のビューポートのメタタグを持っていたことに気づきました。ビューポートタグは、どのデバイスで表示する解像度をどのように決定するのですか(デバイスのサイズに基づいてビューポート解像度を決定するにはどうすればよいですか)。
<meta name="viewport" content="width=device-width; initial-scale=1.0">
ビューポートセットはありますか? ' –
これで言及しましたが、私はチュートリアルから以下のマークアップを得ました。それが何であるかわからない - チュートリアルはちょうどそれがiPhoneのために必要だったと言った。これを削除すると、Webサイトがデスクトップビューに再調整されます。 – Dragonseer
質問が更新されました。 – Dragonseer