作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想使用 Foundation 5 ccs 框架从我的站点打印一些页面。在我的 CSS 中,我添加了以下行:
@media print {
hr.page-break{page-break-after:always!important;}
}
我使用 .page break 类来简单地添加新页面进行打印,但没有用。当删除所有基础 5 样式时,新页面按预期打印。有什么想法吗?
最佳答案
这些是 F5 的唯一打印样式(来自 /foundation/components/_type.scss
)所以我没有看到任何与 hr
相关的内容.
@media print {
* {
background: transparent !important;
color: #000 !important; /* Black prints faster: h5bp.com/s */
box-shadow: none !important;
text-shadow: none !important;
}
a,
a:visited { text-decoration: underline;}
a[href]:after { content: " (" attr(href) ")"; }
abbr[title]:after { content: " (" attr(title) ")"; }
// Don't show links for images, or javascript/internal links
.ir a:after,
a[href^="javascript:"]:after,
a[href^="#"]:after { content: ""; }
pre,
blockquote {
border: 1px solid #999;
page-break-inside: avoid;
}
thead { display: table-header-group; /* h5bp.com/t */ }
tr,
img { page-break-inside: avoid; }
img { max-width: 100% !important; }
@page { margin: 0.5cm; }
p,
h2,
h3 {
orphans: 3;
widows: 3;
}
h2,
h3 { page-break-after: avoid; }
.hide-on-print { display: none !important; }
.print-only { display: block !important; }
.hide-for-print { display: none !important; }
.show-for-print { display: inherit !important; }
}
另外 - 不相信这应该重要,但我从未见过 !important
的选择附加到一个值而中间没有空格,所以我会放一个空格那里。
关于css - Zurb Foundation 5 媒体打印的分页符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20684803/
我是一名优秀的程序员,十分优秀!