gpt4 book ai didi

css - 如果在 DIV 中应用 "page-break-inside: always;"应该工作吗?

转载 作者:行者123 更新时间:2023-11-28 09:08:41 26 4
gpt4 key购买 nike

对于格式化为 PDF 输出的 XHTML,如果 XHTML 元素包含在 DIV 中,并且包含元素的类包括page-break-before: always;,那么在之前应该有一个分页符那个元素?

在 XHTML 创作产品中,我创建了一个指定 page-break-before 的 CSS 类:

.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 类,所以我可以验证它是否被应用。橙色文本按预期结果但不是所需的分页符。)

那么当 page-break-before 在 DIV 中断言时,我是否看到了正确的行为?还是当它位于 DIV 内时,我是否看到特定产品无法正确处理 page-break-before 属性?

最佳答案

嗯,创作产品的支持人员刚刚告诉我“关于 div 覆盖 page-break-before 属性的行为是一个错误。”很高兴了解产品和一般 CSS。

关于css - 如果在 DIV 中应用 "page-break-inside: always;"应该工作吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26579245/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com