2017-06-28 2 views
0

Es gibt heutzutage viele Bildschirmauflösungen in Browsern, also ist die Verwendung von px in meinen CSS-Größen eigentlich keine gute Idee. Ich angenommen und verwendet vh als Ersatz für px, da sie auf dem aktuellen Darstellungsgröße basiert und dann Textbox/img/div oder irgendetwas einstellen, die eine size: ...vh;Responsive Design: Alles schrumpft, wenn die mobile Tastatur aktiv ist

hat Dies ist eigentlich gut, aber irgendwie, wenn ich versuche auf die Textfelder zu erschließen und dann die Tastatur erscheint, die stopft die Größe und schrumpft daraus:

enter image description here

Um dies:

enter image description here

Das passiert irgendwie nie auf iOS, nur auf Android-Handys. (Es ist wahrscheinlich mit Android-Tastatur heraus knallen und herausnehmen Realraum aus dem Browser)

Gibt es irgendwie dieses Problem zu beheben, wenn nicht, gibt es trotzdem, dass ich meine Textfelder anpassen/div-Tags, die noch würden sein reagieren auf irgendwelche mobilen Auflösungen? Vielen Dank!

+1

Bitte überprüfen Sie diesen Link [Pixel skalierbare Dichte] (https://stackoverflow.com/questions/44630037/fill-the-dessert-in-my-head-with-dimens-xml/44630670?noredirect=1#comment76386789_44630670) – jaffar

+1

und lassen Sie uns bitte wissen, wenn es hilft oder wir werden einige alternative zur Verfügung stellen :) – jaffar

+0

Siehe diesen Link: https://stackoverflow.com/questions/8556933/screen-styling-when-virtual-keyboard-isactive –

Antwort

1

Da die Android-Tastatur möglicherweise echten Platz im Browser verbraucht, verringert sich die Ansichtsfensterhöhe, wodurch alles schrumpft. In diesem Fall können Sie Pixel anstelle von vh verwenden, da ich nicht glaube, dass es wichtig ist, vh zu verwenden. Die Verwendung von Pixeln wirkt sich in diesem Fall nicht auf die Reaktionsfähigkeit der Site aus.

Sie können auch diese thread überprüfen, wenn es hilft.

Verwandte Themen