Für mobile Geräte ist die Auflösung eigentlich groß, nur die Bildschirmgröße ist klein. darauf bezogen:
Responsive Design basiert weder auf der Bildschirmauflösung noch auf der Bildschirmgröße. Stattdessen basiert das reaktionsschnelle Design auf dem Inhalt und seiner Erstellung, sodass es für alle Größen und Auflösungen geeignet ist.
Die Art und Weise, wie Sie über Responsive Design denken, ist falsch. Ich nehme an, Sie kommen aus einem eher konventionellen Druckdesign-Hintergrund, ja? Das Entwerfen für das Web ist viel freier. Responsive Websites haben oft nicht die gleichen konventionellen Haltepunkte oder bestimmte Größen/Auflösungen, für die sie gemacht wurden, weil das Web mehr als das zulässt – es ermöglicht, dass alle Bildschirmgrößen erreicht werden können. Als solches können Sie mit den Größen entwerfen, die für das, was Sie entwerfen, geeignet sind, solange sie angemessen sind.
Vor diesem Hintergrund besteht die beste Vorgehensweise darin, Mobile-First- Design zu entwickeln , was eigentlich Mobile-Most-Important genannt werden sollte . Dies zwingt Sie dazu, sich auf die wichtigsten und möglichen Inhalte zu konzentrieren, und ermöglicht es Ihnen dann, mehr für größere Bildschirme hinzuzufügen, anstatt Sie zu zwingen, auf großen Bildschirmen mit mehr zu beginnen und dann Dinge zu entfernen, wenn Sie für kleinere Bildschirme entwerfen. Mehr dazu können Sie in meiner Responsive-Design-Grundlage nachlesen .
Aber wir müssen auch so entwerfen, dass Reaktionsfähigkeit möglich ist. Die beste Vorgehensweise dafür ist ein Live-Beispiel, sei es in Prototypform oder in einem Wireframing-Programm, kein statisches Dokument wie eine PSD. Auf der Entwicklerseite sollten wir reaktionsfähige Einheiten verwenden und unseren Code sinnvoll strukturieren.
Abgesehen davon sollten Sie die Dinge in Pixeln ausdrücken, was die Auflösung und nicht die Bildschirmgröße bedeutet.
Zunächst danke ich Ihnen allen für die Antworten und wertvollen Richtlinien, es hat sicher geholfen!
Erlauben Sie mir, mein Fazit hinzuzufügen:
In der Praxis ist die Ausrichtung auf die mobile Bildschirmauflösung keine gute UX, die Auflösung ist zu hoch für den kleinen Bildschirm, Schriftarten sind zu klein zum Lesen, Symbole sind zu klein zum Klicken usw.
Es ist also besser, das Design auf der Grundlage der tatsächlichen Größe des Ansichtsfensters zu erstellen! Auf diese Weise basiert es auf dem, was ein Benutzer sehen und fühlen kann.
Um dies im wirklichen Leben zu erreichen, sollten wir ein Meta-Tag für die Ansichtsfensterbreite in die <head>
HTML-Dokumente einfügen:
<meta name="viewport" content="width=device-width, initial-scale=1.0">
Dies weist den Browser an, die Seite mit einer Breite darzustellen, die der Bildschirmbreite entspricht, sodass sichergestellt wird, dass die Breite der HTML-Seite der Bildschirmbreite in Pixeln entspricht. Die Entwicklung kann dann einfach mit Medienabfragen geplant werden , die auf verschiedene mobile Viewport-Größen abzielen (die ziemlich nahe beieinander liegen) und visuell klarere Elemente erzeugen.
Bitte korrigieren Sie mich, wenn ich falsch liege.
Basierend auf meiner bescheidenen Erfahrung schlage ich die folgenden Schritte für eine bessere reaktionsschnelle Website-Entwicklung vor:
1- Verwenden Sie View-Port-Meta (siehe oben), es wird laut Google auch das Ranking der Webseite in den mobilen Suchergebnissen verbessern. http://googlewebmastercentral.blogspot.com/2015/04/faqs-april-21st-mobile-friendly.html
Nach dem Testen scheint es, dass allein das Hinzufügen von Viewport-Meta Ihrer Website Noten in mobilen Testtools gibt https://developers.google.com/speed/pagespeed/insights/
2- Vielleicht möchten Sie den Mobile-First-Ansatz anwenden, es ist immer einfacher, größer als kleiner zu werden (hängt davon ab, wie komplex Ihre Website ist).
3- Wenden Sie ein Hybrid-Responsive-System an, eine Mischung aus adaptiven (flüssigen) und responsiven (CSS-Medienabfragen), um dies zu erreichen:
Verwenden Sie Prozent für Breite und horizontale Ränder/Auffüllungen. (vertikale Ränder können eine feste Pixelgröße haben, wenn Sie möchten. Scrollen ist kein Problem mehr)
Verwenden Sie em für Schriftarten. Auf diese Weise passen sich alle CSS-Elemente an diese Größe an, wenn Sie die Schriftgröße für den Textkörper (oder HTML) in der Medienabfrage ändern. Die Verwendung von px macht es zu einem Albtraum, da Sie sich für jede CSS-Klasse entscheiden müssen und seine Schriftgröße ändern.
Bewegen Sie Divs nach links, damit sie korrekt am verfügbaren Platz ausgerichtet sind (oder rechts, wenn Ihr Design dies erfordert).
4- Definieren Sie die Unterbrechungspunkte , verwenden Sie dafür ein reaktionsfähiges Testtool. Ich verwende Firefox Responsive Design View, verengen Sie einfach die Breite, bis Sie den Punkt erreichen, an dem die Website fehlerhaft wird (z. B. 500 Pixel), das ist ein Haltepunkt, markieren Sie sie.
Wenden Sie die neuen CSS-Regeln in der Medienabfrage für diesen Haltepunkt an (500 Pixel).
5- Denken Sie daran, die Qualität und Klarheit der Website zu bewahren! Wenn Elemente unklar werden und zu nahe beieinander liegen, erweitern Sie die Elementbreite, um die Containerbreite einzunehmen, und lassen Sie sie vertikal stapeln.
und denken Sie daran, dem Hauptteil eine neue Schriftgröße zuzuweisen, damit alle Unterelemente eine größere Schriftart erben und besser lesbar werden.
6- Wiederholen Sie den Responsive-Test und definieren Sie Ihren zweiten Haltepunkt. Höchstwahrscheinlich werden Sie nicht viele Haltepunkte erhalten, weil wir hier flüssiges Design verwenden und sich die Verwendung von Prozentsätzen auszahlt!
Ich habe zuvor an einer großen Website mit schweren Designelementen gearbeitet und es waren nur 2 Medienabfragen erforderlich :)
Hoffe das hilft
Tolle Frage in der Tat!
Hier nur einige Gedanken, die ein wenig die Widersprüche kommentieren, mit denen wir heute konfrontiert sind.
Die Technologie ist seit Ewigkeiten nicht mehr das, was sie sein sollte.
Wir alle sollten auf der Grundlage von realen Einheiten (oder wahrgenommenen Größen) entwerfen , mit einem gewissen Maß an Flexibilität und Freiheit, um dem Benutzer einige zusätzliche Anpassungen zu ermöglichen.
Aber um die realen Messungen zu kennen, brauchen wir beide Informationen. Physikalische Abmessungen und Geräteauflösung = Pixeldichte.
Aber es stellt sich heraus, dass Bildschirmgeräte erst vor einigen Jahren damit beginnen, die Pixeldichte anzugeben. Und einige deklarieren es nicht gegenüber dem Server, sondern machen nur viel Werbung dafür. (auch bekannt als Ipad, Iphone)
Die Bildschirmauflösung kann vom Betriebssystem erkannt werden, da es zwingend erforderlich ist, ein entsprechendes Signal zu senden, aber für die reale Bildschirmgröße benötigen wir eine riesige Datenbank für jedes Modell. Nicht gut.
Das lässt uns mit nur dieser Bildschirmauflösung zurück, dass es sich um einige Informationen handelt, die wir wissen können.
Aber es ist völlig anders, für einen großen FullHD-Monitor zu entwerfen, als für die gleiche Auflösung auf einem mobilen Gerät. Beide 1920x1080. Autsch.
Ein Sonderfall ist der bei Projektoren, da wir keine Ahnung von der Projektionsentfernung und der Entfernung des Betrachters haben.
Eine Teillösung sind die Medienabfragen und Vektorelemente usw.
Für Webdesign: Zumindest bis wir etwas Besseres finden.
Fließendes Design (Prozente) und natürlicher Fluss, gut definierte Abschnitte.
1920 breit
mit Medienabfrage wahrscheinlich bei 1280
und/oder bei 1024
wahrscheinlich bei 720
und 480.
mit Geräteerkennung für zusätzliche Unterstützung.
Für mobile native Apps
Da es sehr spezifisch ist, befolgen Sie einfach die Richtlinien der Marke in Bezug auf Benutzeroberfläche und Symbole.
Bearbeitet.
Warum eine kleine Bildschirmauflösung auf einem FullHD-Mobilgerät wählen?
Ein Smartphone hat eine echte Auflösung von FullHD, aber normalerweise gibt es dem Server und dem Browser eine kleine Auflösung an. Sie können dieses Googeln https://www.google.com/search?q=what+is+my+screen+resolution testen, damit die Medienabfragen funktionieren.
Der Reflow einer responsiven Seite basiert auf den Abmessungen des Darstellungsbereichs (nicht des Bildschirms) in virtuellen Pixeln (nicht in echten Pixeln).
Wenn auf einem herkömmlichen Desktop, auf dem 1 virtuelles Pixel = 1 echtes Pixel ist, Ihr Browser auf eine Breite von 1000 Pixel eingestellt ist, wird die Seite entsprechend neu umgebrochen.
Auf einem iPhone 6, wo 1 virtuelles Pixel (Apple nennt diese Punkte ) = 3 echte Pixel, ist die Browserbreite die Bildschirmbreite und der Inhalt würde neu umfließen, um die Breite von 417 Pixeln zu erreichen (obwohl das eigentlich 1242 echte Pixel sind).
Es ist also etwas seltsam, dass bei den obigen Beispielen das Gerät mit den weniger echten Pixeln tatsächlich als breiterer Darstellungsbereich in einem responsiven Layout gesehen wird.
DA01