Вы можете использовать медиазапросы CSS, чтобы различать настольные и мобильные устройства.Это позволит вам предоставить другой набор правил CSS в зависимости от устройства.В вашем случае 1 набор правил будет определять каждое изображение как 1/3 ширины окна, а другое - как 1/4 ширины окна, чтобы позволить им выравниваться в ряд в соответствии с вашими заявленными требованиями.
Здесьупрощенный пример:
/* Mobile */
@media only screen and (max-width: 480px) {
img {
max-width: 30%:
}
}
/* Dekstop */
@media only screen and (min-width: 481px) {
img {
max-width: 25%:
}
}
Я не хочу кодировать для вас - поскольку медиа-запросы очень важны в адаптивном веб-дизайне, и вам будет очень полезно, если вы потратите немного времени на изучениеони - они довольно простые.
Ограничение в пикселях, которое я установил, называется «точками останова», и они меняются в зависимости от настроек мобильных устройств, но есть определенные стандарты, которые обычно работают.В Интернете есть таблицы для их определения.
Вот хорошая статья о медиа-запросах:
А вот еще однахороший ресурс с таблицами точек останова / устройств:
Бонусный совет:
Я бы перестал работать со значениями абсолютного размера в пикселях.Существуют различные относительные значения единиц измерения, такие как vw / vh (ширина окна / 100, высота окна / 100),% (ширина контейнера или высота / 100) и em и rem, которые являются более гибкими и полезными для адаптивного дизайна, который поддерживает больше отображения,