Ich suche nach einer Möglichkeit, das gleiche Stylesheet für Printmedien zu verwenden wie für das Standardlayout auf dem Bildschirm. Der Vorteil für mich wird sein, dass ich nicht jedes Mal zwei Dateien aktualisieren muss, wenn ich das CSS aktualisiere. Ich würde lieber ein Stylesheet haben und spezielle Regeln für Printmedien festlegen, indem ich sie irgendwie beschreibe ... Das ist vielleicht nicht möglich, aber ich dachte, ich würde die Frage da draußen stellen.Gibt es eine Möglichkeit, dasselbe CSS-Stylesheet für Druckmedien und das Standardlayout zu verwenden?
6
A
Antwort
3
Es gibt diese Syntax, obwohl ich ehrlich gesagt nicht wissen, ob es in allen Browsern unterstützt wird (sollte es sein):
@media print {
body {
background: #fff;
color: #000;
}
/* etc */
}
6
Wenn Sie möchten, dass die Stile auf allen Medien gleich sind, definieren Sie einfach die gängigen Stile im Stylesheet als normal (d. H. Nicht in einer Medienregel) und legen Sie dann die medienspezifischen Elemente in die relevanten Regeln.
Wenn Sie einige Stile wollen auf eine Teilmenge von Medien anwenden, können Sie es wie folgt tun:
@media print {
body { font-size: 10pt }
}
@media screen {
body { font-size: 13px }
}
@media screen, print {
body { line-height: 1.2 }
}
Hier ist ein Link auf die relevant W3C page
Verwandte Themen
- 1. Mehrfache vor Anweisungen. Gibt es eine Möglichkeit, weniger Code zu verwenden, um dasselbe zu tun?
- 2. Gibt es eine Möglichkeit, das JavaScript-Attribut standardmäßig zu verwenden?
- 3. Gibt es eine Möglichkeit, GflAx für Farbverläufe zu verwenden?
- 4. Gibt es eine Möglichkeit, STOMP für iOS zu verwenden
- 5. Gibt es eine Möglichkeit, mysqlimport für timestamps-column zu verwenden?
- 6. Gibt es eine Möglichkeit, LINQ für MDX-Abfragen zu verwenden?
- 7. Gibt es eine Möglichkeit, GET und POST zusammen zu verwenden?
- 8. Gibt es eine Möglichkeit, eine Testdatenbank in Katalysator zu verwenden?
- 9. Gibt es eine Möglichkeit, einen DataAccessor von jena zu verwenden, um das Graphspeicherprotokoll virtuos zu verwenden?
- 10. Gibt es eine bessere Möglichkeit, Conditionals in Jsx zu verwenden?
- 11. gibt es eine Möglichkeit, mstest in meiner Anwendung zu verwenden
- 12. Gibt es eine Möglichkeit, das Listenverständnis zu durchbrechen?
- 13. Gibt es eine einfache Möglichkeit, Hoptoad mit CakePHP zu verwenden?
- 14. Gibt es eine Möglichkeit, neue DrawerLayout mit ActionBarSharlock zu verwenden?
- 15. Gibt es eine Möglichkeit, das Laravel Form: model() mit einer Entität von Doctrine zu verwenden?
- 16. Gibt es eine einfache Möglichkeit, InternalsVisibleToAttribute zu verwenden?
- 17. Gibt es eine Möglichkeit, `dynamic` in Lambda-Ausdrucksbaum zu verwenden?
- 18. Gibt es eine Möglichkeit, das vorherige Element zu targetieren?
- 19. Gibt es eine Möglichkeit, Wildcards mit git checkout zu verwenden?
- 20. Gibt es eine einfache Möglichkeit, Gulture mit Django zu verwenden?
- 21. Gibt es eine Möglichkeit, Ribbon-Symbolleisten in Tkinter zu verwenden?
- 22. gibt es eine bessere Möglichkeit, Youtube PHP API zu verwenden
- 23. Gibt es eine Möglichkeit, SearchView in Fragment zu verwenden?
- 24. Gibt es eine Möglichkeit, lokale Variablen in Modulen zu verwenden?
- 25. Gibt es eine Möglichkeit, Funktionen in NSPredicate PrädikatWithFormat zu verwenden:
- 26. Gibt es eine Möglichkeit, freigegebene Beispiele im Exunit zu verwenden?
- 27. Gibt es eine Möglichkeit, Python 3.5 auf Cygwin zu verwenden?
- 28. Fortran: Gibt es eine Möglichkeit, Module bedingt zu verwenden?
- 29. Es gibt eine Möglichkeit, CLASS_EXISTS und __autoload ohne CRASH das Skript zu verwenden?
- 30. Gibt es eine Möglichkeit, das n-te Zeichen zu finden?
braucht nur in Safari arbeiten 4. Ich Ich überprüfe es. – Mike