2017-09-24 2 views
0

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.

Antwort

0

Versuchen Sie, Ihre maximale Breite auf 599px zu erhöhen.

@media only screen and (max-width: 599px) { 

}

UPDATE: Haben Sie eine Meta-Darstellungsfeld-Tag? Es funktionierte mein iPhone 7+ mit Safari, nachdem ich das Meta-Tag hinzugefügt hatte.

<meta name="viewport" content="width=device-width, initial-scale=1.0"> 
+0

Immer noch das Gleiche! Okay mit Firefox - nicht in Ordnung mit Safari. – user2500308

+0

Versuchte die Anzeige: keine allein: – user2500308

+0

@ 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. –

Verwandte Themen