@nluparev

Не получается позиционировать контейнер по центру с блоками masonry. Чё делать?

Привет.

Учусь работать с masonry masonry.desandro.com
делаю вот такую страницку для своего образования codepen.io/SuperManEver/full/mJXvrj , не получаеться расположить контейнер по-центру.
Подскажите как это можно решить.

Спасибо
  • Вопрос задан
  • 551 просмотр
Решения вопроса 1
dimka-dooz
@dimka-dooz
front-end разработчик)
Чистым css, не получится. Masonry динамически высчитывает позиции элементов, при этом они позиционированы абсолютно. А, чтобы центрировать родительский контейнер, его ширина должна быть отличной от 100% и равняться сумме ширин элементов в строке(с определением строки могут возникнуть проблемы, они не явны, условны) с отступами и полями. Тут придется велосипед на js писать. Правда есть много "но".
Алгоритм может быть таков:
-Определяем количество элементов в так называемой строке(самое сложное).
-Вычисляем ширину элементов
-Вычисляем сумму ширин элементов, это будет ширина родителя
-Динамически подставляем ширину родительского контейнера(в css его свойство margin:0 auto).
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Нельзя центрировать, если враппер шириной во весь экран. Уменьшить до 90% например и тогда выравнивать боксы внутри
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы