TGViewer
Точка входа в программирование Точка входа в программирование @prog_point · 18K subscribers
Post #4912 1.96K
Как Flexbox считает размеры: собираем Masonry-раскладку без JavaScript

Flexbox знают почти все, кто верстал хоть один макет. Но мало кто понимает, как именно он считает размеры, а это знание позволяет строить красивые фотогалереи и карточные сетки без единой строки JavaScript.

Masonry — раскладка, где блоки разной высоты укладываются в плотную сетку без дыр, как в Pinterest. Обычно для этого тянут Grid или JS-библиотеки. В этом материале показывают, как собрать такое на чистом Flexbox, если элементы имеют известное соотношение сторон (например, 16:9 у изображений).

Чтобы наконец разобраться, почему элементы растягиваются именно так, а не иначе, читайте разбор на Frontend Masters.

#веб #фронтенд

@prog_point (теперь ещё в VK и Max)
  • ❤ 2
  • 💯 2
More from @prog_point
  1. Oct 14, 2026Как убрать файл из будущего коммита и сохранить правки После git add изменения попадают в…
  2. Oct 14, 2026Почему функция Python помнит старые элементы списка В функции с параметром items=[] пустой…
  3. Oct 14, 2026Почему правило ниже в CSS не меняет цвет ссылки? Порядок записи решает только при равной с…
  4. Oct 13, 2026Post #5190
  5. Oct 13, 2026Общая папка для работы Claude Code и Codex Луи-Франсуа Бушар собрал заметки, инструкции-ск…
  6. Oct 13, 2026Учёт расходов на Python: от ввода суммы до отчёта по категориям В пошаговом руководстве вы…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →