The column-fill:auto property works by first populating one full column before going to the next.
.two-column {
column-count: 2;
column-fill: auto;
}
Chrome does this only correctly on screen, but not when printing and having to deal with page breaks:
A C
B D
---- page break
E G
F H
---- page break
I J <-- two columns
However, the remaining part of the list that breaks into the last page, the layout reverts back to a "balanced"-style. At least, Chrome does, FireFox, displays it correctly:
A C
B D
---- page break
E G
F H
---- page break
I
J
Is this a (known) Chrome bug? Is there any workaround for it?
Example: https://codepen.io/Stu42/pen/PoqYYWo
Update: As pointed out by Juan Marco, this is likely a Chrome bug. As discussed here: https://github.com/w3c/csswg-drafts/issues/4036. Any clear reference to a official bug or status, or better, a workaround would count as an answer, I think.