Свойство 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. Я думаю, что любая четкая ссылка на официальный баг или статус, или, лучше, обходной путь будет считаться ответом.