Aison
@Aison

Как реализовать развёртывание div на всю ширину с переносом соседних блоков?

Ребят, есть такая вот вёрстка (см. изображение) реализовал при помощи grid.
Идея реализации постов, когда пользователь нажимает по посту, то тот разворачивается на всю ширину в том месте, где был изначально. (значит, что он никуда не переносится, остаётся на своём месте).

вот так это выглядит на примере

до нажатия
6052668214941412869243.png


после нажатия
605268393c77b053276086.png


нажимаем по 5 блоку и тот растягивается на всю ширину. блоки рядом перемещаются выше, относительно 5 блока. 1 блок переместился на новую линию, относительно блоков 2, 3, 4.

Может grid и способен это воплотить, но что-то я не могу это в коде передать. flex, если и сможет, то кода будет многовато. если есть идеи, то прошу помощи, спасибо.
  • Вопрос задан
  • 87 просмотров
Решения вопроса 1
Ankhena
@Ankhena Куратор тега CSS
Нежно люблю верстку
https://jsfiddle.net/21hvafnd/
Если нужно смещать предыдущие блоки, допишите это в js
Так со смещением https://jsfiddle.net/jzqahewd/
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
19 апр. 2024, в 18:38
1500 руб./в час
19 апр. 2024, в 18:36
1500 руб./за проект
19 апр. 2024, в 18:36
30000 руб./за проект