Разобрался. В Foundation 6 следующий код CSS заставляет каждую строку начинать заново:
.large-up-3 > .column:nth-of-type(3n+1), .large-up-3 > .columns:nth-of-type(3n+1) {
clear: both;
}
Примечание. Я использую строку из трех-трех столбцов, поэтому ваш код будет отличаться в зависимости от того, сколько столбцы у вас есть на строку.
Так что если вы измените clear:both
на clear:none
, вы можете затем скрыть столбцы, используя display:none
, и столбцы автоматически заполнят все пробелы.
Почему ZURB делает это?
Что ж, если вы измените этот код CSS, вы обнаружите, что ваши столбцы больше не выстраиваются вертикально из-за разной высоты столбцов.
этот код CSS заставляет все выглядеть хорошо.
Если вы удалите код clear:both
, а затем столкнетесь с проблемами выравнивания, вы можете заглянуть в код "эквалайзера" ZURB, чтобы установить все ваши столбцы равными высота.
https://get.foundation/sites/docs/equalizer.html
Существуют различные способы дополнительной подстройки вещей, если одинаковые высоты столбцов в вашей теме выглядят неправильно, например, использование переполнения CSS варианты, но это выходит за рамки этого д uestion.
Надеюсь, это кому-нибудь поможет!