我根据用户输入的内容生成动态HTML。我想将HTML显示为A4页面。内容可能会持续到任意数量的页面。
像这样的代码笔https://codepen.io/rafaelcastrocouto/pen/LFAes有助于如何将html显示为A4页面。这是相当不错的,但我的问题是,我事先并不知道一个页面可以有多少内容。内容是以第一页标签还是两页标签或更多呈现,我不知道,因为这是用户生成的内容。
<page size="A4">
<!-----Dynamic HTML comes here, can confine to this page or overflow out of that---->
</page>
如何在此方案中将html结构化为多个页面? 我知道可以使用Javascript或查询来创建多个页面标签并在其中放置html块,但我更喜欢CSS的方式,因为JS机制容易因高度计算而导致不准确。
这可能吗? 还有如何使用CSS的page-break-before和page-break-after属性。我已经使用过该属性,但只能用PDF格式呈现,我想在浏览器的HTML中显示,那可能吗?