page-break-after does not work in Chrome

Clash Royale CLAN TAG#URR8PPP
page-break-after does not work in Chrome
I have a problem with page-break-after in Google Chrome during printing. It seems that it's not working. I tried Firefox and it's ok there. My code is:
page-break-after
<div style="position: relative; display: block;">
<div style="display: block; page-break-after: always; position: relative;">Page 1</div>
<div style="display: block; position: relative; page-break-before:always;">Page 2</div>
</div>
Is there any trick to get it done in Chrome?
2 Answers
2
It is a hack, but Chrome doesn't support page-breaks very well. So try to use 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;
Please note for page-break to work, div should not have any float!
So if your div has say float:left , reset it for print saying: float: none and it will make page break work again.
By clicking "Post Your Answer", you acknowledge that you have read our updated terms of service, privacy policy and cookie policy, and that your continued use of the website is subject to these policies.