我正在编写一个 XSL 脚本来解析遵循相同结构的各种 XML。目标是解析 XML 并将它们转换为 HTML 页面。对于冗长的 XML,我想要一个分页的 HTML 页面(即解析后的 HTML 文本应该出现在不同的 div
中,其中每个 div
代表一个页面)。如果当前 div
已满或当前 block 级元素太大而无法放入当前页面,内容应该移动到下一个 div
。
问题是因为输出是动态的,我不知道什么时候会发生分页,但我知道每个页面的尺寸 (div
)。还有一个更大的限制是出于性能原因,我需要一个非 Javascript 解决方案来解决这个问题。
我考虑过使用 CSS 区域,但浏览器对它们的支持很差,任何人都可以建议我一个解决方案或至少为我指明正确的方向以继续进行吗?
最佳答案
除了 CSS 区域,没有当前 仅 CSS 的解决方案。一个 div 内的内容不能流向另一个 div。
CSS3 多列布局对您的情况有帮助吗,它有更好的支持(http://caniuse.com/#search=column)
关于html - 如何在 HTML 页面中引入软分页符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20047732/