Ich habe mit iPhone 6 und 4 überprüft, ob ein anderes Stylesheet angewendet wird. Es hat nicht. Hier sind meine Stylesheets:Warum funktioniert diese Medienabfrage nicht für mein iPhone?
<link rel="stylesheet" media="screen and (max-width: 800px)" href="mobileindex.css">
<link rel="stylesheet" media="screen and (min-width: 1100px)" href="desktopindex.css">
Ja, es gibt eine Lücke in ihnen. Dieser Platz ist später für Tablets reserviert. Aus irgendeinem Grund wurde die mobileindex.css nicht mit diesen Einstellungen angewendet. Ich muss die Ausrichtung zweimal wechseln, damit sie angezeigt wird. Dies behebt jedoch das Problem:
<link rel="stylesheet" media="screen and (max-width: 1000px)" href="mobileindex.css">
<link rel="stylesheet" media="screen and (min-width: 1100px)" href="desktopindex.css">
Ist 800px nicht genug für ein iPhone 4 und 6? Wie kommt es jetzt funktioniert? Die Seite, auf der das passiert ist, ist msolonko.net.
Haben Sie versucht, 'max-device-width' und' min-device-width' mit? Laut [CSS-Tricks] (https://css-tricks.com/snippets/css/media-queries-for-standard-devices/) ist das der richtige Weg für das iPhone. –
@MarkLanger Das hat funktioniert. Wenn ich nur Breite verwendete, funktionierte es bis gestern und dann fing ich an, meine Stylesheets nicht zu sehen. –