Please us the following CSS properties:
- page-break-before
- page-break-after
- page-break-inside
Please see http://www.w3schools.com/cssref/pr_print_pageba.asp
Sometimes other rules like float, overflow or others may not allow page break. In this case there is an easy way to find the responsible line(s):
- Delete all CSS rules except page breaks -> normally the problem should be solved
- Delete just 50% of the rules -> now you should know in which half the problem is
- Repeat step 2 until you have found the responsible CSS rule(s)