千家信息网

如何设计适用于打印的CSS样式

发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,本篇内容介绍了"如何设计适用于打印的CSS样式"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!CSS
千家信息网最后更新 2026年10月31日如何设计适用于打印的CSS样式

本篇内容介绍了"如何设计适用于打印的CSS样式"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

CSS Code复制内容到剪贴板

  1. /* 样式将只应用于打印 */

  2. @media print {

  3. }

  注* 也可通单独的CSS文件, 设置link的 media="print" 属性来指定此样式专用于打印

CSS Code复制内容到剪贴板

  1. "text/css" rel="stylesheet" href="css/print.css" media="print">

  为您的网站重塑整个CSS是没有必要的,整体而言,由打印继承默认样;仅对不同的需要加以限定。为了节省打印时的碳粉,大多数浏览器会自动反转颜色。为了达到最佳效果,应使色彩变化明显:

CSS Code复制内容到剪贴板

  1. /*白纸黑字*/

  2. @media print {

  3. body {

  4. color: #000;

  5. background: #fff;

  6. }

  7. }

  我们不是在创建整个网页的截图,只是为了展现一个设计良好,可读性强的网站:

/*去除背景图片, 节约笔黑 */

CSS Code复制内容到剪贴板

  1. h2 {

  2. color: #fff;

  3. background: url(banner.jpg);

  4. }

  5. @media print {

  6. h2 {

  7. color: #000;

  8. background: none;

  9. }

  10. nav, aside {

  11. display: none;

  12. }

  13. }

  为了使打印机更具效率,应只显示主体内容,去除页眉页脚导航栏

CSS Code复制内容到剪贴板

  1. @media print {

  2. h2 {

  3. color: #000;

  4. background: none;

  5. }

  6. nav, aside {

  7. display: none;

  8. }

  9. body, article {

  10. width: 100%;

  11. margin: 0;

  12. padding: 0;

  13. }

  14. @page {

  15. margin: 2cm;

  16. }

  17. }

  链接的处理

  在打印机上链接是看不到的,应对超链接进行扩展

/*在超链接后面添加带的完整地址*/

CSS Code复制内容到剪贴板

  1. @media print {

  2. article a {

  3. font-weight: bolder;

  4. text-decoration: none;

  5. }

  6. article a[href^=http]:after {

  7. content:" <" attr(href) "> ";

  8. }

  9. }

  显示效果可能是这样的

控制打印设置选项

  该@page规则允许您指定页面的各个方面。例如,你将要指定页面的尺寸。页边 距,页眉页脚等都是非常重要的。[很多浏览器均己支持]
  @PAGE规则纸张大小设置

  通过下面这条CSS您可以设置纸张大小,5.5英寸宽,8.5英寸高.

CSS Code复制内容到剪贴板

  1. @page {

  2. size: 5.5in 8.5in;

  3. }

  你还可以通过别名控制纸张大小,如"A4"或"legal."

CSS Code复制内容到剪贴板

  1. @page {

  2. size: A4;

  3. }

  你还可以控制打印方向, portrait: 纵向打印地, landscape: 横向

CSS Code复制内容到剪贴板

  1. @page {

  2. size: A4 landscape;

  3. }

  PAGE模型 The Page Model

  在分页媒体格式模型中,文档被转移到一个或多个页面框。该页框是映射到一个矩形平面。这大致类似于css盒子模型。

  注* 支持浏览器较少

CSS Code复制内容到剪贴板

  1. @page { width: 50em; }

  2.   PAGE边距模型  Page-Margin Boxes

  在进一步讨论之前,我们应该了解的页面的盒子模型,因为它的行为跟如何在屏幕上的工作有些不同。

  页面模型定义了页面区域,然后划分了16个周边缘盒。可以控制页区域的大小和页区域的边缘和页面本身的端部之间的余量的尺寸。

左右页边距

CSS Code复制内容到剪贴板

  1. @page :left {

  2. margin-left: 30cm;

  3. }

  4. @page :rightright {

  5. margin-left: 4cm;

  6. }

  下面的css将在底部左边显示标题,在右下角的网页计数器,并在右上角显示一章的标题。

CSS Code复制内容到剪贴板

  1. @page:rightright{

  2. @bottombottom-left {

  3. margin: 10pt 0 30pt 0;

  4. border-top: .25pt solid #666;

  5. content: "Our Cats";

  6. font-size: 9pt;

  7. color: #333;

  8. }

  9. @bottombottom-rightright {

  10. margin: 10pt 0 30pt 0;

  11. border-top: .25pt solid #666;

  12. content: counter(page);

  13. font-size: 9pt;

  14. }

  15. @top-rightright {

  16. content: string(doctitle);

  17. margin: 30pt 0 10pt 0;

  18. font-size: 9pt;

  19. color: #333;

  20. }

  21. }

  显示效果如下:

"如何设计适用于打印的CSS样式"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!

内容 剪贴板 剪贴 页面 模型 样式 大小 链接 控制 设计 区域 效果 浏览器 纸张 网站 浏览 不同 尺寸 打印机 更多 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 湖南永感互联网科技有限公司 云信互联网科技有限公司 科技互联网政务服务 互联网 的科技创新 唐信互联网科技 大连 深圳艾佳互联网科技 中正互联网科技招聘 新华互联网科技校企合作 互联网科技实习生岗位职责 互联网软件和科技 移动互联网科技公司 企晟互联网信息科技有限公司 深圳艾果互联网通讯科技 国大互联网教育科技有限公司薪资 深圳互联网科技的发展 启辰互联网科技 艺电能源互联网科技有限公司招聘 中国互联网公司的科技投入 科技互联网公司两年变化 保山浩联互联网科技有限公司 中关村互联网 科技集团 深圳齐家互联网科技 长亮科技 互联网金融 汉立互联网科技有限公司联系电话 互联网对科技的发展 青岛科技大学互联网大赛研究生 广西互联网科技孵化中心 群盈汇互联网科技有限公司 梅州GM互联网络科技有限公司 互联网高科技行业有哪些企业
0