【发布时间】:2014-03-26 07:06:45
【问题描述】:
我的 CSS 中有类似以下内容,为了对 edit styles 小书签友好,它不支持 style 标签的 media 属性,所以,我明确使用 @media print整个风格。
@media print {
@page {
margin: 1cm;
margin-top: 12mm;
size: portrait;
}
body {
font: 9.3pt "Hoefler Text", "Franklin Gothic Book", sans-serif;
max-width: 80em;
border: 0;
margin: 0 auto;
padding: 0;
}
/* more stuff here */
}
但是,http://jigsaw.w3.org/css-validator/#validate_by_input 似乎不喜欢这样,会产生以下错误:
7 Parse Error @page { margin: 1cm; margin-top: 12mm; size: portrait; }
16 Parse Error /* more stuff here */ }
但是,如果我将the @page rule 移动到@media print 之外,则不会报告任何错误。
是我做错了什么,还是验证器中的错误?
According to MDN, browser support is pretty new、SOconfirms,尽管这一直是part of the original CSS2 recommendation from 1998,但几乎没有变化。
【问题讨论】:
-
有趣,即使
8.1.2. Media Queries下的代码也没有得到验证
标签: css printing stylesheet printing-web-page