Auf meiner Website und auf einem Desktop-Bildschirm sollte der Textkörper nicht oben auf der Seite sein - aber mit dem iPhone muss der Text ganz oben stehen. Zum Ein-/Ausschalten habe ich eine Klasse mit einigen leeren Absätzen erstellt -> das iPhone sollte diese Klasse nicht anzeigen. Der Code unten funktioniert NICHT auf meinem iPhone 6+ mit Safari - aber es ist perfekt mit iPhone 6 und FireFox!iPhone mit Safari @media nicht korrekt interpretieren
Html-Code:
<div class="display-breaks">
<p> </p>
<p> </p>
</div>
CSS ....
// Set Defaults-> display the paragraphs
.display-breaks { display: block; }
..........
// hide the paragraphs's
@media only screen and (max-width: 480px){
.display-breaks { display: none !important; }
}
Wenn ich um auf meinem Desktop spielen Bei der Breite der Website springt der obere Teil des Textes auf und ab - irgendwie funktioniert das Display: an/aus funktioniert.
Immer noch das Gleiche! Okay mit Firefox - nicht in Ordnung mit Safari. – user2500308
Versuchte die Anzeige: keine allein: – user2500308
@ user2500308 Haben Sie ein Meta-Viewport in Ihrem HTML? Der Code funktionierte in meinem 7+ mit maximaler Breite 480px, bis ich das Meta-Tag hinzugefügt habe. –