2017-03-31 1 views
0

Ich habe dieses test page. Darin befindet sich eine .Test_container Klasse, die ein Flex-Box-Spaltenlayout haben soll, wenn die Mindestbreite 768 Pixel beträgt. Dies ist die Medienabfrageregel, die bei 768 px eingreifen soll.Media Query Triggering, wenn es nicht sollte?

Wenn ich `flex-direction: row 'abwählen, rendert das Layout in einer Spalte. Wenn ich die Seite auf meinem Handy ansehe oder die Breite unter 768 px verkleinere, ist die Medienabfrage immer noch wirksam. Gedanken?

Antwort

3

Sie haben die Meta-Tag im Kopf hinzufügen

<meta name="viewport" content="width=device-width" /> 

Bewährte mit der Testseite

0

Warum haben Sie alle Regeln mit! Wichtig? Sie müssen versuchen, das zu vermeiden, wenn Sie können. Wenn Sie kann nicht, wie auch immer, ich glaube, Sie diese verwenden können:

@media only screen and (min-width: 768px){ 
    -webkit-box-orient: horizontal !important; 
    -webkit-box-direction: normal !important; 
    -ms-flex-direction: row !important; 
    flex-direction: row !important; 
} 

kann ich es jetzt nicht testen, aber es sollte funktionieren

+0

Ich habe versucht, das Hinzufügen 'nur screen' auf die Abfrage Medien, aber es hat keinen Unterschied machen, und wenn ich die reaktions Utility-Klasse komplett löschen dann Das Layout ändert sich in das Spaltenlayout, sodass das Responsive-Dienstprogramm bei kleineren Viewports-Größen ausgelöst wird, aber ich denke nicht, dass es so sein sollte ... – Ole

0

diese Versuch funktionieren sollte die Medienabfragesyntax zu verstehen gab es Probleme mit der Syntax und verwenden Sie nicht wichtig ifyou nicht

erforderlich
@media (min-width:768px) { 
.u-md-flex-row { 
    -webkit-box-orient: horizontal; 
    -webkit-box-direction: normal; 
     -ms-flex-direction: row; 
     flex-direction: row; 
} 
} 
Verwandte Themen