Ja, mit folgender Syntax:
%Vor%Weitere Informationen finden Sie in den w3-Spezifikationen .
Alle Antworten sind falsch. Android wechselt von Hochformat zu Querformat, wenn die Tastatur angezeigt wird.
Verschiedene Tastaturen müssen ebenfalls getestet werden, da sie mehr vertikalen Platz einnehmen können. Swift-Tastatur nimmt mehr vertikalen Platz ein, so dass Sie keine Lösungen wie @media screen and (min-aspect-ratio: 13/9) { /* landscape styles here */}
verwenden können, da dies auf vielen Telefonen fehlschlagen wird.
Die einzige Lösung ist die Verwendung von Javascript.
Auf neueren Android-Geräten können Sie die neue window.screen.orientation API testen und verwenden.
Unter iOS können Sie window.orientation verwenden, was gut funktioniert. dh Math.abs( window.orientation ) === 90
ist Landschaft
Und als Fallback können Sie window.screen.width > window.screen.height
verwenden, was wirklich alte Android-Geräte betrifft, die die neue window.screen.orientation api
Dann müssen Sie nur noch eine Klasse für die Änderung der Größe / Ausrichtung hinzufügen.
Tags und Links css responsive-design portrait landscape landscape-portrait