TailwindCSS Masonry Grid

готов заплатить с решение проблемы и помощи мне(я не сильно разбираюсь):

допустим есть грид на 5 колонок на 10 элементов:

<div class="columns-5 gap-5">
  <img src="https://i.pinimg.com/736x/3f/e3/f1/3fe3f1fa1b91d1cd799aad2d23030358.jpg" alt="" />
  <img src="https://i.pinimg.com/736x/52/14/cb/5214cb7c42c1f92293da6d2f692af7f2.jpg" alt="" />
  <img src="https://i.pinimg.com/736x/c4/4e/6c/c44e6c1a5d7efbc286cc7037632bc7c5.jpg" alt="" />
  <img src="https://i.pinimg.com/736x/65/7d/79/657d79344d29f5e6ba14b89669b5f80b.jpg" alt="" />
  <img src="https://i.pinimg.com/736x/af/94/cc/af94cce9de827fb425d6594cb7165bf6.jpg" alt="" />
  <img src="https://i.pinimg.com/736x/29/a1/f4/29a1f40332b5858101ada8417164e619.jpg" alt="" />
  <img src="https://i.pinimg.com/736x/ef/a7/fa/efa7fac6d64b3cacbe3cd3334dd08433.jpg" alt="" />
  <img src="https://i.pinimg.com/control2/736x/99/9a/55/999a55f9b3d15ad3976e7831bf31766a.jpg" alt="" />
  <img src="https://i.pinimg.com/736x/be/4f/3e/be4f3ea7e3f45896db1ec9445f6799bd.jpg" alt="" />
  <img src="https://i.pinimg.com/736x/ae/3d/6e/ae3d6e02289013141636239ffbd73718.jpg" alt="" />
</div> 

допустим я добавляю еще 5 элементов итого уже 15 элементов на странице с колонками по 5 элементов:

  <div class="p-5 md:p-10">
<div class="columns-5 gap-5">
  <img src="https://i.pinimg.com/736x/3f/e3/f1/3fe3f1fa1b91d1cd799aad2d23030358.jpg" alt="" />
  <img src="https://i.pinimg.com/736x/52/14/cb/5214cb7c42c1f92293da6d2f692af7f2.jpg" alt="" />
  <img src="https://i.pinimg.com/736x/c4/4e/6c/c44e6c1a5d7efbc286cc7037632bc7c5.jpg" alt="" />
  <img src="https://i.pinimg.com/736x/65/7d/79/657d79344d29f5e6ba14b89669b5f80b.jpg" alt="" />
  <img src="https://i.pinimg.com/736x/af/94/cc/af94cce9de827fb425d6594cb7165bf6.jpg" alt="" />
  <img src="https://i.pinimg.com/736x/29/a1/f4/29a1f40332b5858101ada8417164e619.jpg" alt="" />
  <img src="https://i.pinimg.com/736x/ef/a7/fa/efa7fac6d64b3cacbe3cd3334dd08433.jpg" alt="" />
  <img src="https://i.pinimg.com/control2/736x/99/9a/55/999a55f9b3d15ad3976e7831bf31766a.jpg" alt="" />
  <img src="https://i.pinimg.com/736x/be/4f/3e/be4f3ea7e3f45896db1ec9445f6799bd.jpg" alt="" />
  <img src="https://i.pinimg.com/736x/ae/3d/6e/ae3d6e02289013141636239ffbd73718.jpg" alt="" />
  <img src="https://i.pinimg.com/736x/96/e2/c2/96e2c2e6aff556e55e960a0eba449159.jpg" alt="" />
  <img src="https://i.pinimg.com/control2/736x/a5/59/5c/a5595cebb5c0c47bf2d0429a6d2076b5.jpg"  alt="" />
  <img src="https://i.pinimg.com/736x/c7/05/e0/c705e08917c41a6ce169c9e0b5af7b07.jpg"  alt="" />
  <img src="https://i.pinimg.com/736x/b3/f7/de/b3f7dec6a636ee225c204ec9090f0192.jpg"  alt="" />
  <img src="https://i.pinimg.com/736x/83/8c/06/838c0610c2fbab2779e1a9dbbb22e9de.jpg"  alt="" />
</div> 

проблема: мне нужно чтобы последние 5 элементов были строго под 10 первыми, а получилось что они перемешались.

надеюсь хорошо обьяснил (можете писать в личку) https://t.me/evalshine


Ответы (1 шт):

Автор решения: Евгений Ли

И где они перемешались я не понял? Стоят вроде все ровно под первыми 10-ю элементами?
Я картинки убрал, что бы alt было видно нумерацию для наглядности.
Или я всё же не понял вопроса?

.columns-5 {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 5px;
}
img {
  max-width: 100%;
  min-height: 100px;
  border: 1px solid;
}
<div class="columns-5 gap-5">
  <img src="" alt="1" />
  <img src="" alt="2" />
  <img src="" alt="3" />
  <img src="" alt="4" />
  <img src="" alt="5" />
  <img src="" alt="6" />
  <img src="" alt="7" />
  <img src="" alt="8" />
  <img src="" alt="9" />
  <img src="" alt="10" />
  <img src="" alt="11" />
  <img src=""  alt="12" />
  <img src=""  alt="13" />
  <img src=""  alt="14" />
  <img src=""  alt="15" />
</div> 

→ Ссылка