Я хотел бы, чтобы мои элементы div были в форме сетки, без изменения их размера и без фиксированного количества элементов div в строке или столбце, чтобы их можно было адаптировать к различным разрешениям, например, на главном экране YouTube.
Мой код:
.foodlist{
display: grid;
grid-template-columns: repeat(6, 1fr);
}
Но таким образом он ограничен 6 столбцами, что работает с моим текущим разрешением, но не адаптируется к разрешениям с меньшей шириной.
вы можете использовать медиа-запрос Google CSS :)
ты можешь сделать это:
.grid {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
/* This is better for small screens, once min() is better supported */
/* grid-template-columns: repeat(auto-fill, minmax(min(200px, 100%), 1fr)); */
gap: 1rem;
}
Пожалуйста, предоставьте свой код, который вы пробовали до сих пор. это действительно может быть достигнуто на флексбоксах или грид-боксах.