对于格式化为PDF输出的XHTML,如果XHTML元素包含在DIV中,并且包含元素的类包括 page-break-before:always; ,那么应该有在该元素之前的分页符?
在XHTML创作产品中,我创建了一个CSS类,用于指定 page-break-before :
.TopOfPage /* Force an element to the top of the next PDF page */
{
margin-top: 0em;
page-break-before: always;
}
在我将内容包装在DIV中之前,它可以正常工作,这使我能够控制主内容流相对于XHTML主题的BODY元素的位置:
div.bodyAlignment /* In @media print, position topic's content flow relative to the topic's BODY element */
{
margin: 0em 0em 0em 2em;
padding: none;
}
在我在DIV中包装内容后,分页符停止工作 - 就像 page-break-before 不再指定一样。 (虽然我知道这是因为我暂时将 color:orange; 添加到了 .TopOfPage 类,所以我可以验证它是否正在应用。橙色文本按预期生成但不是所需的分页符。)
当我在DIV中声明 page-break-before 时,我是否看到了正确的行为?或者我看到产品特定的失败,无法在DIV中正确处理 page-break-before 属性?
答案 0 :(得分:0)
好吧,创作产品的支持人员只是告诉我“有关div覆盖页面突破前属性的行为是一个错误。”很高兴知道关于产品和CSS的一般情况。