Command: wkhtmltopdf test_breaks1.html test_breaks1.pdf
Output: https://mack-public.s3.amazonaws.com/wkhtmltopdf/test_breaks1.pdf
As expected, three separate pages are generated, since paragraph 1 has page-break-after: always and paragraph 3 has page-break-before: always.
Command: wkhtmltopdf test_breaks2.html test_breaks2.pdf
Output: https://mack-public.s3.amazonaws.com/wkhtmltopdf/test_breaks2.pdf
Simply adding a float: left rule to the parent element makes all page-break-* rules for elements within ignored.