Свойство column-fill:auto работает, сначала заполняя один полный столбец, прежде чем переходить к следующему.
.two-column {
column-count: 2;
column-fill: auto;
}
Chrome делает это правильно только на экране, но не при печати и не имеет дело с разрывами страниц:
A C
B D
---- page break
E G
F H
---- page break
I J <-- two columns
Однако для оставшейся части списка, которая переходит на последнюю страницу, макет возвращается к «сбалансированному» стилю. По крайней мере, Chrome, FireFox отображает правильно:
A C
B D
---- page break
E G
F H
---- page break
I
J
Это (известная) ошибка Chrome? Есть ли обходной путь для этого?
Пример: https://codepen.io/Stu42/pen/PoqYYWo
Обновление. Как указал Хуан Марко, это, скорее всего, ошибка Chrome. Как обсуждалось здесь: https://github.com/w3c/csswg-drafts/issues/ 4036а>. Я думаю, что любая четкая ссылка на официальную ошибку или статус, или, что еще лучше, на обходной путь, будет считаться ответом.