How does `page-break-before` CSS property work?

alex picture alex · Jul 16, 2010 · Viewed 14.1k times · Source

According to DOMPDF's FAQ, you can use page-break-before and the similar to force page breaks.

I had to lay out my page with tables, as DOMPDF does not support floats.

On a <tr> element, I have placed style="page-break-before: always" but the generated PDF doesn't seem to follow this rule.

Is it because I have placed it on a tr element, and not a traditional block element?

Am I doing something wrong?

Thanks.

Answer

alex picture alex · Jul 16, 2010

I ended up solving it by

  • closing the table I was in
  • adding a <div style="page-break-before: always;"></div>
  • reopening the table