I have a 2-column CSS-only grid that works, however it does cause excess space under both columns.
.
If I remove the inline block from each cell, the excess space is not so bad, but it is necessary to prevent mesh transfer. I suggested that the problem is related to vertical alignment, adding that this does not seem to have changed anything. Is there a way to prevent this excess space?
.columns { -webkit-column-gap: 1.5em; -moz-column-gap: 1.5em; column-gap: 1.5em; -webkit-column-fill: auto; -moz-column-fill: auto; column-fill: auto; } .columns__cell { break-inside: avoid-column; column-break-inside: avoid; display: inline-block; vertical-align: top; width: 100%; } .columns--2 { -moz-column-count: 2; -webkit-column-count: 2; column-count: 2; }
Structure:
<div class="column column--2"> <div class="widget__item poll column__cell"> <div class="widget__head clearfix"> *** </div> <div class="widget__body"> *** </div> </div> </div>
source share