2016-05-24 10 views
3

Wir verwenden Breakpoints für die Reaktionsfähigkeit in SASS. Desktop-Stile beginnen bei min-width: 960px. Wenn wir die Seite DRUCKEN, verwendet der Browser unglücklicherweise die Tablet-Stile - mit anderen Worten, er denkt, dass das Drucken der Seite weniger als 960 Pixel breit ist. Ich weiß, wie man Druckstile schreibt, um sie zu übernehmen, aber wir wollen einfach die Desktopstile zum Drucken verwenden, ohne sie in eine CSS-Abfrage für den Mediendruck zu duplizieren.Override responsive Stile zum Drucken

Gibt es eine Möglichkeit, dem Browser mitzuteilen, dass er beim Drucken die Desktop-Stile verwenden soll?

Antwort

0

Verwenden

@media print { 
    //Your CSS 
} 

Sie über @media Druck lesen kann und wie man es benutzt bei http://www.w3schools.com/css/css3_mediaqueries.asp

Ein Anwendungsbeispiel

@media print { 
    .header { 
     display:none!important; 
    } 
} 
+1

Die Frage sein könnte, ist nicht, wie Druck zu tun Es geht vielmehr darum, die Tatsache zu überwinden, dass Druckstile auf die Stile für den Haltepunkt in Tablettenform zurückgehen und dann Druckstile hinzufügen. OP möchte verwenden haben Druckstile verwenden Sie den Desktop-Haltepunkt als Basis, dann Druckstile darüber anwenden. Ich habe die gleichen Probleme, daher habe ich noch keine Antwort. – hellojason

+0

Ich habe die Frage beantwortet. Verwenden Sie das Symbol "! Wichtig" am Ende jeder Zeile in der Druckregel. – Bradley

+1

hallojason ist richtig - die Frage ist, wie man sagt, welcher Haltepunkt zu verwenden ist, nicht um neue Druckstile für die gesamte Website zu schreiben. Ich denke, dass es etwas in Pixeldichte oder dpi-Einstellungen geben kann, aber bis jetzt konnte ich es nicht zum Laufen bringen. Irgendwelche Ideen sehr geschätzt. –