确保文本块将显示在同一页面上

Ensure that a bloc of text will be displayed on the same page

我正在使用 HtmlToOpenXml.docx 文档生成报告。

需要确保特定的html块将显示在同一页面上,例如:

<p>Video provides a powerful way to help [...]</p>
<br />
<br />
<p>To make your document look professionally [...]</p>

我在网上浏览了一下:

<w:pPr><w:keepNext/></w:pPr> 引起了我的注意,但我不确定是否可以将两个段落放在一个更大的段落中。

我知道这取决于字体、大小等,但不会改变。

在围绕内容的第一个块中使用 "page-break-inside" 样式将其移动到新页面。然后尝试使其他块足够小以适合页面(无论您多么努力,如果内容太大,一页都放不下)。例如:

<div style="page-break-inside: avoid">
    <p>Video provides a powerful way to help [...]</p>
    <br />
    <br />
    <p>To make your document look professionally [...]</p>
</div>

在此处查看文档:CSS page-break-before Property