我正在使用单独的样式表进行打印。是否可以在设置打印页边距的样式表中设置左右页边距(即纸张上的页边距)。
谢谢。
指定打印时,应使用cm
或mm
作为单位。使用像素会导致浏览器将其转换为类似于屏幕上的外观。使用cm
或mm
将确保纸张尺寸一致。
body
{
margin: 25mm 25mm 25mm 25mm;
}
对于字体大小,pt
用于打印介质。
请注意,以css样式设置主体上的页边距 不会
调整定义打印机可打印区域的打印机驱动程序中的页边距,或由浏览器控制的页边距(在某些浏览器中可以在打印预览中进行调整)…只会在可打印区域内的文档上设置边距。
您还应该知道IE7++会自动调整大小以使其最适合,即使使用cm
或也会导致所有错误mm
。要覆盖此行为,用户必须选择“打印预览”,然后将打印尺寸设置为100%
(默认为Shrink To Fit
)。
要完全控制打印边距,一个更好的选择是使用@page
指令设置纸张边距,这将影响htmlbody元素外部的纸张边距,通常由浏览器控制。
目前,该功能适用于Safari以外的所有主要浏览器。在InternetExplorer中,页边距实际上是在此打印设置中设置为该值,并且如果执行“预览”,则将获得默认值,但是用户可以在预览中进行更改。
@page
{
size: auto; /* auto is the initial value */
/* this affects the margin in the printer settings */
margin: 25mm 25mm 25mm 25mm;
}
body
{
/* this affects the margin on the content before sending to printer */
margin: 0px;
}
问题内容: 我已经阅读了很多有关打印页码的网站,但是当我尝试打印html页面时,仍然无法显示它。 接下来是CSS代码: 我试图把这个页面规则放进去 在其外部,尝试将其放入中,但没有任何帮助使我在页面上显示页码。我尝试使用FireFox和Chrome(您知道基于WebKit的浏览器)。我认为问题出在我的HTML或CSS代码中。 有人可以告诉我一个在具有多个页面的大html页面中实现此规则的示例吗?我
问题内容: 我已经在SO和其他一些网站上以几种不同的方式问过这个问题,但是其中大多数要么太具体,要么已经过时。我希望有人可以在这里提供明确的答案,而不必担心猜测。 当有人在浏览器中打印时,是否可以使用CSS或javascript更改默认打印机设置?当然,“从他们的浏览器打印”是指某种形式的HTML,而不是PDF或其他依赖于插件的mime类型。 请注意: 如果某些浏览器提供了此功能,而另一些却不提供
我有硕士班,有功能打印网站的每个部分。我有一个打印主容器的函数,它是一个包含所有内容的div。(html/body/#主容器/(所有网站元素))。在这个函数中,我有一个抽象的受保护函数,它在网页(子类)上用来生成进入主容器的内容。这是主类中代码的一部分: 这是子类中的代码: 现在的问题是它打印所有内容(字符串“test”和函数
在某些情况下,需要在网页上放置一个按钮,以便使用实际的打印机来打印网页的内容。 JavaScript帮助我们实现了打印网页的实现。 当执行JavaScript中的打印功能时,它将打印当前网页。只需在事件中使用它即可直接调用此函数。 语法 示例代码: 运行结果如下:
很多时候,您希望在网页上放置一个按钮,通过实际的打印机打印该网页的内容。 JavaScript帮助您使用window对象的print函数实现此功能。 JavaScript打印函数window.print()在执行时打印当前网页。 您可以使用onclick事件直接调用此函数,如以下示例所示。 例子 (Example) <html> <body> <form>
本文向大家介绍jQuery打印指定区域Html页面并自动分页,包括了jQuery打印指定区域Html页面并自动分页的使用技巧和注意事项,需要的朋友参考一下 最近项目中需要用到打印HTML页面,需要指定区域打印,使用jquery.PrintArea.js 插件 用法: 但还是会打印DIV后面的内容,这里可以使用CSS控制打印分页 有时用CSS控制分页了但还是会连续打印页面,这里就可以用上PrintA