page-break-before:always forces a pagebreak before the block, page-break-inside:avoid should only insert the pagebreak if the block does not fit in the remaining page space. For large blocks (images) it's the same, but for smaller ones (or large pages), the former would insert unnecessary pagebreaks.
|