2016-11-28 2 views
0

Ich habe einen Code für ein Bootstrap-Karussell Ich bin auf einer Website bereitstellen. Es funktioniert perfekt auf großen Geräten, aber ich wollte Medienabfragen hinzufügen, um es für mobile Geräte zu optimieren.Media Query breaking site

Jedes Mal, wenn ich dem Stylesheet eine Medienabfrage hinzufüge, erhalte ich einen Laufzeitfehler und der Standort bricht.

Ich benutze Umbraco und das Karussell ist eine Teilansicht. Als ich in der sogar eine leere Abfrage wie

@media screen and (max-width:480px) { 
    body { 
    color: red; 
    } 
} 

ich den Laufzeitfehler addieren, was könnte Problem sein?

Danke

+0

Bitte schreiben Sie ein ** minimales funktionierendes Beispiel ** Ihres Codes (HTML/CSS/JS) in ein [Snippet] (https://blog.stackoverflow.com/2014/09/introducing-runnable-javascript-css -und-html-code-snippets /). Siehe [mcve] und [fragen]. – vanburen

+0

Ich habe ein Codebeispiel hinzugefügt – ma18

+0

Sie mischen eine CSS-Medienabfrage mit einer JavaScript-Warnung. Sie sollten CSS in die Medienabfrage einfügen, um Stile zu ändern, oder die Fensterbreite über Javascript messen, um darauf aufmerksam zu machen. Eine Arbeitsmedienabfrage für Sie zum Testen wäre: @media Bildschirm und (max-Breite: 480px) { Körper {Farbe: rot! Wichtig;} } –

Antwort

0

Wenn Sie es auf diese Änderung funktioniert es?

@@media screen and (max-width:480px) { 
    body { 
    color: red; 
    } 
} 
1

Da sich Ihr CSS innerhalb eines Tags Ihrer Ansicht befindet und Sie @media verwenden, müssen Sie @ umgehen, indem Sie ein zusätzliches @ hinzufügen. ändern, damit Ihr Code

@@media screen and (max-width:480px) 

Wenn @ der Compiler denken, dass Sie Razor Code zu schreiben und es einfach Fehler, weil es nicht herausfinden kann, was @media sein sollte, da es keine Variable ist definiert mit seinem Name. Ich hoffe das ergibt Sinn.