У меня не было успеха с width: 100%;
, так как кажется, что без контейнера div, который имеет фиксированную ширину, это не даст ожидаемых результатов. Вместо этого я использую что-то вроде следующего, и это, кажется, дает мне мои лучшие результаты.
.column-fill { min-width: 325px; }
Таким образом, он может увеличиться в случае необходимости, и кажется, что браузер предоставит все дополнительное пространство для любого столбца, установленного таким образом. Не уверен, что это работает для всех, но сделал для меня в Chrome (не пробовал других) ... стоит попробовать.