打印HTML页面因浏览器而异

打印HTML页面因浏览器而异,html,Html,我试图打印出一个HTML(有1页) Firefox3.1占据了2个页面 Firefox3.5占据了1个页面。 唐尼是干什么的。 是否有任何方法可以使打印内容全球化(通过css或任何方法),以便打印出显示的准确页面。是的,您应该使用css。但这并不总是一件容易的事。您可以开始。如果您想要精确打印,我建议您改为输出PDF。至于html,您希望使用一个单独的css文件进行打印,但仍然需要测试您想要支持的每个浏览器。好吧,有打印媒体类型及其页面属性,但在所有主要浏览器中都支持极差。我认为您将在一段时间内

我试图打印出一个HTML(有1页) Firefox3.1占据了2个页面 Firefox3.5占据了1个页面。 唐尼是干什么的。
是否有任何方法可以使打印内容全球化(通过css或任何方法),以便打印出显示的准确页面。

是的,您应该使用css。但这并不总是一件容易的事。您可以开始。

如果您想要精确打印,我建议您改为输出PDF。至于html,您希望使用一个单独的css文件进行打印,但仍然需要测试您想要支持的每个浏览器。

好吧,有
打印
媒体类型及其
页面
属性,但在所有主要浏览器中都支持极差。我认为您将在一段时间内遇到不一致的打印渲染。不过,您可以阅读ALA的提示。

您想指定一个独特的打印样式表吗

<link rel="stylesheet" type="text/css" href="print.css" media="print" /> 

在开始添加任何格式之前,重置添加一些重置规则将重置一切()可能是明智的。您知道Firefox 3.5实际上与Firefox 3.1的版本相同吗?知道为什么两者的打印方式不同吗?
<link rel="stylesheet" type="text/css" href="default.css" media="screen" /> 
/* basic white on bl;ack 12pt font */
body {
  font-family : "Times New Roman", Times, serif;
  font-size : 12pt;
  color : #000000;
  background : #ffffff;
}
/* Underline Links */
a {
  text-decoration : underline;
  color : #0000ff;
}
/* hide web-only content */
#navDiv, #adDiv, #etc {
  display : none;
}