largeQ

在2005年11月,AlistApart.com发表了一篇关于他们如何使用HTML和CSS发表一本书的文章。请参阅:http://alistapart.com/article/boom这是该文章的摘录:CSS2有一个分页媒体的概念(想想纸张),而不是连续媒体(想想滚动条)。样式表可以设置页面大小及其边距。页面模板可以给出名称,元素可以说明要打印的页面。此外,源文档中的元素可以强制分页。这是我们使用的样式表的片段:@page {

size: 7in 9.25in;

margin: 27mm 16mm 27mm 16mm;}有了一个美国的出版商,我们得到了以英寸为单位的页面大小。作为欧洲人,我们继续进行公制测量。CSS接受两者。设置页面大小和页边距后,我们需要确保在正确的位置有分页符。以下摘录显示了如何在章节和附录之后生成分页符:div.chapter, div.appendix {

page-break-after: always;}另外,我们使用CSS2来声明命名页面:div.titlepage {

page: blank;}也就是说,标题页将打印在名称为“空白”的页面上.CSS2描述了命名页面的概念,但只有当页眉和页脚可用时,它们的值才会变得明显。无论如何…由于您要打印A4,当然需要不同的尺寸:@page {

size: 21cm 29.7cm;

margin: 30mm 45mm 30mm 45mm;

/* change the margins as you want them to be. */}本文深入研究设置分页符等内容,因此您可能希望完全阅读。在您的情况下,诀窍是首先创建打印CSS。大多数现代浏览器(> 2005)支持缩放,并且已经能够基于打印CSS显示网站。现在,您将希望使Web显示看起来有点不同,并使整个设计适应大多数浏览器(包括2005年之前的旧版本)。为此,您必须创建一个Web CSS文件或覆盖打印CSS的某些部分。在为Web显示创建CSS时,请记住浏览器可以具有任何大小(想想:“移动”到“大屏幕电视”)。含义:对于Web CSS,您的页面宽度和图像宽度最好使用可变宽度(%)设置,以支持尽可能多的显示设备和Web浏览客户端。编辑(26-02-2015)今天,我偶然发现了SmashingMagazine上的另一篇近期文章,该文章也潜入了使用HTML和CSS进行打印设计......以防万一你可以使用另一个教程。编辑(30-10-2018)它引起了我的注意,因为size它不是有效的CSS3,这确实是正确的 - 我只是重复了文章中引用的代码(如上所述)是很好的旧CSS2(当你查看文章年份时这是有道理的这个答案首次发表)。无论如何,这是您的复制和粘贴方便的有效CSS3代码:@media print {

body{

width: 21cm;

height: 29.7cm;

margin: 30mm 45mm 30mm 45mm;

/* change the margins as you want them to be. */

} }如果您认为您确实需要像素(实际上应该避免使用像素),则必须注意选择正确的DPI进行打印:72 dpi(网页)= 595 X 842像素300 dpi(打印)= 2480 X 3508像素600 dpi(高质量打印)= 4960 X 7016像素然而,我会避免麻烦,只需使用cm(厘米)或mm(毫米)进行大小调整,因为这可以避免根据您使用的客户端出现可能出现的故障。

html预览页面做成a4纸,如何在A4纸张尺寸页面制作HTML页面?相关推荐

  1. excel打印预览在哪里_别再浪费A4纸了,Excel按下这个键,一张纸可以打印全部表格内容...

    我们在工作和生活中,经常需要打印Excel表格,可是有时表格太宽了,无法打印在一张A4纸上,今天就来教大家几种方法,只需按下一个键,就可以打印全部表格内容. 一.表格打印一页 1.设置分页 首先点击[ ...

  2. 怎样将A4纸打印成A3纸张正反面

    1.EXCEL里?把两页A4打在一张A3纸上面 这要根据你的打印机类型.  一般情况是?在"文件"菜单选"打印...",弹出打印对话框?点打印机列表右侧的&qu ...

  3. 计算机基础知识教程打印a4纸,一张A4纸如何打印多个准考证?_计算机办公软件基础...

    一张A4纸如何打印多个准考证?大家知道,如果要在一页纸上连续打印多个准考证,用Word邮件合并功能,插入下一记录域的方法可轻松实现.不过这要涉及Word和Excel两个软件,使用起来不太方便.惠州北大 ...

  4. php生成静态页面并预览

    一.前言 最近要找房子搬家,作为一名青漂,每年换房子都要成为习惯了,不过还好,偌大的城市还能容得下身体和灵魂. 这篇文章主要是记录一下php生成静态页面的大致步骤,关于页面静态化,大家想必都听说过,但 ...

  5. html页面实现打印预览功能,js实现打印、页面设置、打印预览功能

    javascript打印-打印页面设置-打印预览代码 function printsetup(){ // 打印页面设置 wb.execwb(8,1); } function printpreview( ...

  6. 如何将证件照片打印在A4纸上

    打印证件照片时,我们一般使用的都是专业的照片纸,连接的也是照片打印机,但是有些用户会有一些其他的要求,比如把证件照片打印在A4纸上.这对于专业的证件照片打印软件来说是很简单的,下面我们就介绍一下操作方 ...

  7. dw按钮图片滚动js_使用 React Hooks 实现仿石墨的图片预览插件(巨详细)

    点击上方"前端教程",选择"星标" 每天前端开发干货第一时间送达! 作者:DARRELL https://juejin.im/post/5e9bf299f265 ...

  8. Windows 10如何禁用Microsoft Edge标签页预览

    Microsoft Edge 一直在不断追赶同业竞争者,并在 Windows 10 周年更新中对 Microsoft Edge 进行了全面更新.如果你一直在 Windows 10 中将 Microso ...

  9. 使用pdf.js在移动端预览pdf文档

    pdf.js 是一个技术原型主要用于在 HTML5 平台上展示 PDF 文档,无需任何本地技术支持. 在线演示地址:http://mozilla.github.com/pdf.js/web/viewe ...

  10. excel打印预览在哪里_excel预览打印超出范围该怎么办呢?

    有时候在打印excel文件的时候,由于边距设置的问题,本来一页可以完整打印出来的,却分成几页打印出来,如何解决这个问题呢,下面跟大家说说. 1.运行excel,打开要打印的文件.下图虚线右侧的则是超打 ...

最新文章

  1. WEB安全,SQL注入漏洞的加固代码汇总
  2. 精通python能干嘛-很多人说精通Python?对于精通我们存在哪些误区
  3. matlab中如何随机排列,科学网—对图片进行拆分并随机排列的快速算法(MATLAB) - 徐磊的博文...
  4. [云炬创业基础笔记]第六章商业模式测试12
  5. 惠普服务器bios查看硬件属性,查看硬件信息
  6. Android Studio 日志工具
  7. Nginx下配置小绿锁https
  8. 基于Docker持续交付平台建设的实践
  9. 深度学习的实用层面 —— 1.13 梯度检验
  10. jquery中常见的标题内容之间的切换
  11. 套用这套模板,玩转周报、月报、年报更省事
  12. php 时间转换时间戳_php时间戳与date格式转换
  13. 电脑桌面云便签怎么登录便签账号?
  14. 电子商城战略分析(采用定性与定量分析方法)
  15. 神奇的分形艺术(一):无限长的曲线可能围住一块有限的面积
  16. 贡献度分析--帕累托图
  17. linux cp 性能,linux性能监控以及优化之CPU
  18. android中使用dimen定义尺寸 .
  19. 计算机上面的字母代表什么意思,电脑主板上面的字母型号是什么意思
  20. 申报高新技术企业认定哪些地方需要注意?

热门文章

  1. 无源晶振负载电容值CL匹配方法及说明
  2. 内网穿透NPS及NPC搭建(使用docker实现)
  3. 安装谷歌浏览器特定版本后禁止自动更新
  4. 数学建模美赛2019 人生经验
  5. Linux 下串口编程入门
  6. 目前最值得购买的两种上网神器?看完你会选择哪一款?
  7. 个人学习python
  8. 使用百度网盘自动同步Zotero的文献
  9. 测试方案包含哪些内容?
  10. 我的理想是学计算机,我的理想作文(精选10篇)