Ich habe die folgenden Medien-Anfragen, die in iPhone und Android in einem Webview funktionieren soll:Höhe Media Queries nicht richtig auf dem iPhone 6 mit Safari arbeiten
@media (max-height: 275px) {
.logo {
display: none;
}
}
@media (max-height: 365px) {
.default-title {
display: none;
}
}
@media (max-height: 450px) {
.logo {
padding-top: 1rem;
}
}
@media (max-height: 315px) {
.logo {
padding-top: 0;
}
}
Grundsätzlich soll es Elemente schrumpfen/verschwinden Arbeitsplatzhöhe verringert sich.
Es funktioniert sehr gut auf Android-Geräten, wird aber auf meinem iPhone 6 komplett ignoriert. Es ist so, als wäre Safari völlig unbekannt, dass die Tastatur geöffnet ist. Wenn das der Fall ist, dann habe ich drei Fragen:
- Wie die Tastaturöffnung erkennen/Schließen
- Es ist möglich, diese Medien-Anfragen für Android und iPhone funktionieren?
- Hat das etwas mit dem Retina-Display des iPhone 6 zu tun?
nicht. Es scheint nur, dass die Tastatur ein Overlay über dem Webview ist, so dass diese Abfragen nie berücksichtigt werden. – Tsury
@Tsury, yep, es funktioniert nicht für die Tastatur. Es gibt keine Möglichkeit, auf der Tastatur von CSS zu reagieren, wie ich weiß. – Qwertiy