css百分比打印问题

时间:2011-08-25 11:33:20

标签: html css

<!DOCTYPE HTML>
<html>
<head>
<style type="text/css">
    body {
        margin:0;
        padding:0;
    }
    dev {
        position: absolute;
        top: 10%;
    }
</style>
</head>
<body>
<dev>

<!-- needs a couple of pages to print this -->

</dev>
</body>
</html> 

%S的/ dev / DIV /克

当我打印时,top: 10%的10%与one打印页面的大小相关?

3 个答案:

答案 0 :(得分:1)

如果%%跨越多个页面,我相信它只会在第一个实例中显示最高%。尽管打印时有多个页面,但创建了一个巨大的页面。您必须找到每个页面的截止点并关闭然后在那里打开一个新标签(我认为你的意思不是)虽然这不是很好的做法。

答案 1 :(得分:1)

要回答你的问题,是的...... 10%应该来自一页的顶部,假设该元素适合一页。

根据我的经验,百分比对打印样式效果不佳。

如果可能,最好使用pt(点)设置样式,这是为打印设计的度量,或px(像素)。

答案 2 :(得分:1)

在处理打印时,建议不要使用百分比,我建议使用其他(实体)单位,例如ptcm,以使其完美对齐,请记住,打印不是网页,页面大小不会改变,10%不像浏览器那样流畅。我用尺子进行简单测量并使用绝对单位。

关于你的问题

是的,它会起作用,10%将从一页的顶部起10%。