Я изменил .image-wrapper
на flex: 0 0 auto;
и считаю, что он дает желаемый эффект.Проверьте, не разошелся ли я в этой скрипке .
Ранее у вас было .image-wrapper
при flex: 1 0 0%;
, что означает, что элемент начинался с ширины 0, а затем увеличивался до размера контейнера.,Этот метод определения размера не учитывает размер элементов внутри.Поэтому увеличение ширины контейнера создаст синее пространство вокруг изображений.
Установка этого значения на flex: 0 0 auto
будет определять ширину на основе размера, в котором нуждаются элементы внутри, следовательно, автоматически.Если значение flex-grow равно 0, это скажет ему, что он не будет превышать необходимый ему размер, и не создаст синее пространство.