Mik*_*ike 7 css printing media-queries
我正在寻找一种方法来使用与默认屏幕布局相同的打印介质样式表.我的优点是每次更新CSS时都不需要更新2个文件.我希望有一个样式表,并通过某种方式表示它们来指定打印介质的特殊规则......这可能是不可能的,但我想我会把问题放在那里.
如果您希望所有媒体中的样式相同,只需将样式表中的常用样式定义为正常(即不在任何媒体规则中),然后将媒体特定元素放在相关规则中.
如果您希望某些样式应用于媒体子集,您可以这样做:
@media print {
body { font-size: 10pt }
}
@media screen {
body { font-size: 13px }
}
@media screen, print {
body { line-height: 1.2 }
}
Run Code Online (Sandbox Code Playgroud)
这是相关W3C页面的链接
有这样的语法,尽管我真的不知道所有浏览器是否都支持它(应该是):
@media print {
body {
background: #fff;
color: #000;
}
/* etc */
}
Run Code Online (Sandbox Code Playgroud)