Ответ 1
В последнем редакторе теперь существует режим макета пакета для изотопа. Исходный ответ и последующие дополнения остаются ниже.
Эта функция также была запрошена другими пользователями:
- https://github.com/desandro/masonry/issues/141
- https://github.com/desandro/isotope/issues/125
- https://github.com/desandro/isotope/issues/197
- https://github.com/desandro/isotope/issues/198
- https://github.com/desandro/isotope/issues/219
- https://github.com/desandro/vanilla-masonry/issues/6
- Как избежать пробелов, используя изотоп с масонством макета
Короче говоря, текущий ответ кажется, что если вы хотите избежать пробелов в целом, вы должны:
- Выберите фиксированную ширину
- Осторожно упорядочивайте свои элементы по своим размерам, чтобы на выбранных вами ширинах не было пробелов.
Конечно, если ваши элементы не являются статичными по размеру и расположению, или если вы не можете установить ширину, я не могу представить, что это будет работать слишком хорошо.
Если ручная настройка элементов для заполнения пробелов для контейнера с фиксированной шириной не будет работать для вас, я бы рекомендовал использовать chiming с +1 по первой ссылке.
E (4.22.2013): Я заметил недавнюю активность, поэтому быстрое обновление. Это все доступно в каменной кладке № 141, первая ссылка:
PerfectMasonry - это расширение макета для изотопа. Он заполняет пробелы, предоставляя макет "perfectMasonry" layoutMode и параметры, которые обеспечивают разметку.
Nested - альтернативная библиотека для разметки макетов.
Packery - это библиотека создателя Isotope, которая поддерживает разметки и многое другое.
Я лично не использовал ни одного из них (пока).
В конце концов, на в своем блоге о выпуске Packery, DeSandro заявляет: "В конце концов, Id нравится переносить этот и другие разработанные решения в упаковке для масонства и изотопа".
Я не буду рассчитывать на то, что это произойдет невероятно скоро. Packery выпускается только 7 дней с момента редактирования.
E2 (6.13.2014):
DeSandro выпустила режим макета пакета для изотопа.