css - 当内容“通过 AJAX 动态创建时,分页后不工作

标签 css dom printing media-queries page-break

当通过 ajax 加载动态行时 @media print -- page-break-after不管用。

它适用于所有其他非动态创建的元素。我正在为报告加载行,在每 15 行之后我添加一个 <div class='page'></div>元素。通过 ajax 加载的行似乎不起作用。

@media print {

    .page{
       page-break-after: always;
    }
}

页面在没有通过 ajax 加载的带有“page”类的元素上正常,只有那些。我认为它没有绑定(bind)到 DOM,但不知道如何解决这个问题。

最佳答案

如果父容器是 display: flex; 它将不起作用。

当使用 page-break-after 时,确保父容器有 display: block;

关于css - 当内容“通过 AJAX 动态创建时,分页后不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55588461/

相关文章:

javascript - 111 是一个有效的 HTML id 属性,还是 document.querySelector() 和 document.querySelectorAll() 正确抛出语法错误?

html - 打印时如何为div设置特定宽度

更精确地从网页(尤其是报告)打印

menu - 您可以将此下拉菜单居中并突出显示父项吗?

html - 我的缩略图的 CSS 问题

javascript - 为什么在单击时看不到动态创建的按钮上的数据字段?

jquery - 无法使用 jQuery 从 DOM 访问 document.ready 元素?

r - 为什么数据框列上的 $ 和 [ 给出不同的输出表示和数据类型?

html - 仅在 FireFox 中文档顶部附近存在无法解释的空格

css - 如何让 "position:fixed"css 在 IE 7+ 中使用 TRANSITIONAL 文档类型工作?