views:

37

answers:

1

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.

A: 

I ended up solving it by

  • closing the table I was in
  • adding a <div style="page-break-before: always;"></div>
  • reopening the table
alex
I have no way to test at the moment, but it's possible that you could achieve the same result by using multiple `<tbody>` elements, rather than explicitly 'breaking' the one table across multiple tables.
David Thomas
@ricebowl You are probably right, but DOMPDF can be quirky!
alex