Хорошая идея - фиксировать высоту и ширину поля вместо использования ширины в процентах, поскольку такой макет страницы будет одинаковым на всех экранах, и пользователь также сможет прокручивать отдельные строки продукта по горизонтали
Просто измените ваши правила CSS, как показано ниже. Я изменил ваши правила CSS класса .product
и добавил один дополнительный медиа-запрос для горизонтальной прокрутки в строке продукта.
.product-contents .product {
min-width: 160px;
width:160px;
text-align: center;
height: 150px;
border-style: solid;
border-width: 3px;
border-color: rgb(145,147,150);
background-color: white;
border-radius: 10px;
padding: 20px;
margin-left: 10px;
}
@media only screen and (max-width: 767px)
{
.product-contents{
overflow-x: auto;
}
}
Надеюсь, эта работа для вас:)