Ich bin neu in HTML5 & CSS3, also arbeite ich an einem einfachen Projekt, um es besser zu lernen. Ich habe kürzlich Responsive Design entdeckt, also erstelle ich eine Seite, die auf mein Handy skaliert. Ich benutze Medienabfragen, ich habe zwei Zustände erstellt, einen für Bildschirme 640px (mobil) und kleiner und einen für Bildschirm 641px und größer (Desktop). Die Website funktioniert einwandfrei und zeigt die richtigen Stile auf meinem Desktop an, wenn ich das Fenster skaliere und den richtigen Stil zeige, wenn ich es auf meinem Telefon ansehe.Aktuelle mobile Auflösung
Allerdings, nach dem Ausführen der Website, habe ich beschlossen, die Auflösung meines HTC One zu überprüfen - es ist 1080p. Mein Telefon zeigt die 640px-Site unabhängig von der Ausrichtung an. Ich frage mich, warum das passiert; Die höhere Auflösung des Telefons sollte den Mobilstatus nicht auslösen, tut es aber. Ich denke, ich könnte verwirrt sein, wie Auflösungen tatsächlich funktionieren.
Also, wie kann ich die wahre Auflösung von Telefonen (und Tablets) bestimmen, so dass ich entsprechend skalierte Websites für sie erstellen kann?
//Mobile
@media screen and (max-width: 640px) {
...
}
//Desktop
@media screen and (min-width: 641px) {
...
}
bearbeiten Dank JoshCs Kommentar unten, wurde mir klar, dass ich den Ansichtsfenster-Meta-Tag im Einsatz von einem Tutorial hatte. Ich möchte meine zu überprüfende Frage überarbeiten: Wie bestimmt das Viewport-Tag, welche Auflösung für ein bestimmtes Gerät angezeigt werden soll (wie ermittle ich die angezeigte Auflösung basierend auf den Abmessungen eines Geräts)?
<meta name="viewport" content="width=device-width; initial-scale=1.0">
Haben Sie ein Ansichtsfenster-Set ..? '' –
Nun, da du es erwähnst, habe ich das unten stehende Markup von einem Tutorial bekommen. Nicht sicher, was es tut - das Tutorial sagte nur, dass es für iPhones notwendig war. Durch das Entfernen wird die Website auf die Desktopansicht neu skaliert. – Dragonseer
Frage aktualisiert. – Dragonseer