Image IE7没有';不打印完整图像?

Image IE7没有';不打印完整图像?,image,printing,internet-explorer-7,Image,Printing,Internet Explorer 7,我有一张jpg,它的高度比普通的8.5x11张纸(高度约为2000px)还要高 这里是链接 因此,很明显,当你尝试打印这张图片时,它将打印在多张纸上……然而,当我尝试打印页面(甚至打印预览)……它只在第一页上显示一半图像……但没有第二页?……应该有第二页来显示其余页面(甚至第三页) 如果我使用FF没有问题…它可以打印3页…但是使用IE 7,我只能打印1张纸 我用鼠标右键点击IE7中的图像本身,然后点击“打印此图像”,但仍然没有运气 有人能解决这个问题吗

我有一张jpg,它的高度比普通的8.5x11张纸(高度约为2000px)还要高

这里是链接

因此,很明显,当你尝试打印这张图片时,它将打印在多张纸上……然而,当我尝试打印页面(甚至打印预览)……它只在第一页上显示一半图像……但没有第二页?……应该有第二页来显示其余页面(甚至第三页)

如果我使用FF没有问题…它可以打印3页…但是使用IE 7,我只能打印1张纸

我用鼠标右键点击IE7中的图像本身,然后点击“打印此图像”,但仍然没有运气


有人能解决这个问题吗

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>Blank XHTML 1 Transitional Page</title>
<style>
@media print {
    html { height: 100%; }
    img { height: 100%; }
}
</style>
</head>
<body>
    <img src="bigimage.jpg" />
</body>
</html>
空白XHTML1过渡页 @媒体印刷品{ html{高度:100%;} img{高度:100%;} }

编辑:抱歉,最初没有意识到您的图像太高而不是太宽。要在保持纵横比的同时降低图像高度,请使用CSS将HTML和IMG的高度设置为100%——请参见修改后的示例。

尝试将图像包装到div中,在div CSS中应用以下内容:

图像_包装{*高度:1%;位置:相对}
star/*选择器应限制为IE,这是holly hack的一个变体。

不幸的是,我仍然遇到同样的问题。你的解决方案使我的图片填满了整页纸,但仍然被剪掉了一半……当然,由于图像尺寸较大,应该在多张纸上打印。它在IE8中也被破坏了(记录在案)。这个“黑客”还修复了在IE7中图像被打印两次的问题。这对我也适用。非常感谢。我需要holly hack的变体来修复ie7/ie8 comp问题,因为打印时图像被切断。Opera的打印问题也有类似的技巧吗?