2017-12-22 18 views
0

Hallo Ich versuche, meine Website reaktionsfähig zu machen. Jetzt habe ich eine Medienabfrage, die eine bestimmte Bildschirmgröße von Geräten behandelt, aber ein anderes Styling beim Betrachten über das Internet. Es funktioniert gut in Chrom, Safari und Oper. Aber wenn ich in Mozilla versuche, scheint es, dass meine Medienabfrage ausgeführt wird, obwohl ich über den Desktop darauf zugreife. Gibt es etwas, das ich vermisse? Im Folgenden finden Sie meine MedienabfrageMozilla Media Query mobile Ansicht

.my-target-class { 
    display: inline; 
} 

@media only screen and (min-device-width: 400px) and (max-device-width: 600px) and (min-device-height: 300px) and (max-device-height: 750px){ 
     .my-target-class { 
      display: block; 
     } 
} 

Wie Sie bin ich ein Targeting cla und Anzeigeänderung ist zu sehen, wenn seine über Handy betrachtet wird. Aber beim Betrachten auf Mozilla läuft die @ media Bildschirmabfrage und wendet ng display: block auf die Klasse an. Irgendeine Idee oder Lösung dafür? Würde schätzen, wenn Erklärung auf, warum sein Verhalten wie dieses

enter image description here Wie Sie auf dem unteren rechten Teil des Screenshots sehen können, ist es das Anwenden des css an, das für Mobile bestimmt ist. Obwohl ich es über einen Desktop-Browser einbeziehe. Ich gehe davon aus, dass wenn ich @media only screen platziere, dies nur bei der Anzeige auf dem Handy angewendet wird. Aber es scheint firefox verhält sich anders

+0

@Highdef Ich habe versucht, dass noch kein Glück –

+0

https://stackoverflow.com/questions/6370690/media-queries-how-to-target- Desktop-tablet-and-mobile Verweise auf diese –

+0

Ich bin verwirrt von: "Ich gehe davon aus, dass wenn ich @media nur Bildschirm platzieren wird dies nur bei der Anzeige auf dem Handy angewendet werden". Was meinen Sie? – showdev

Antwort

0

Nicht außerhalb Ihres Codes. Sie haben auch auf Ihre Bildschirmgröße für Desktop wickeln wie diese

@media screen and (min-device-width: 300px) and (max-device-width: 800px){ 
    .my-target-class { 
     display: block; 
    } 
} 
@media screen and (min-device-width: 801px) { 
    .my-target-class { 
     display: inline; 
    } 
} 
+0

Aktualisiert meine Frage Ihre Probe ist, was ich tat. –

+0

Können Sie das klar erklären? –

+0

Ihr Beispiel ist, was in meinem aktuellen CSS-Styling ist. –