This is a hack, but Chrome does not support page breaks very well. So try using this instead:
<body> <main role="main"> <section class="tabs"> <div class="tabbed-content"> <div class="break-after">Page 1</div> <div class="break-before">Page 2</div> </div> </section> </main> </body>
And add this to your css:
html, body, .main, .tabs, .tabbed-content { float: none; } .break-after { display: block; page-break-after: always; position: relative; } .break-before { display: block; page-break-before: always; position: relative; }
source share