首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >分页后不生成页面

分页后不生成页面
EN

Stack Overflow用户
提问于 2010-09-16 03:36:55
回答 1查看 550关注 0票数 0

我正在做一个项目,允许用户在网页编辑器中设计表单。其中一些内容本质上是增长/可变的(我们对其运行一个过程,并添加/替换各种HTML标记)。

最终的要求是这个表单是可打印的,并且看起来非常棒。

为了使它可打印,我需要适当地插入分页符,以确保内容分隔符位于我们想要的位置,而不是在某个任意位置。这在很大程度上是可行的,但在certan场景下,这是不会发生的。

下面是导致问题的一段简化的HTML。实际内容要复杂得多,但这说明了问题所在。第一个似乎被IE8忽略了。

如果您打开此页面,并选择打印-预览,您将在页面1上看到“this is page 1”和“This is page 2”。

你知道为什么这不管用吗?我一整天都在摆弄它,试图找出哪里出了问题。

代码语言:javascript
复制
<body>
    <div style="width: 8.5in; height: 100%; position: relative; ">         
        <div style="left: 0.5in; width: 7.5in; top: 2.8in; position: absolute; overflow: visible; " id="editor4">            
            <div style="position: relative; overflow: hidden; " id="MsgBlock9">                    
                This is page 1.
            </div>                                                               
            <div style="page-break-after:always"></div>                
            <div style="position: relative; overflow: hidden; " id="MsgBlock15">                    
                This is page 2                               
            </div>                
        </div>
    </div>
    <div style="page-break-after:always"></div>                       
    <div style="width: 8.5in; height: 100%; position: relative; overflow: hidden;" >                
        <div style="left: 0.7in; top: 0.25in; width: 7.5in; height: 100%; position: absolute; overflow: hidden; " id="editor9">
            This is page 3
        </div>
    </div>
</body>
EN

回答 1

Stack Overflow用户

发布于 2010-09-16 03:39:33

这只是虚张声势,但可以尝试为div提供一些内容,例如添加一个&nbsp;

代码语言:javascript
复制
<div style="page-break-after:always">&nbsp;</div>      
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3721165

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档