Взгляните на адаптивные методы веб-дизайна , которые могут помочь.
Ваша проблема в том, что вы пытаетесь поместить 880px в пространство 800px, это 800px для изображений, затем добавьте 10px для каждого изображения в div, что дает дополнительные 80.
Основное решение, которое я бы использовал, - это вставить медиа-запрос, например
@media screen and (max-width: 810px) {
#thumbs img {
padding: 3;
height:80px;
width:80px
}
}
Что это за поговорка, если ширина окна меньше 810 пикселей, тогда примените этот стиль к элементам. Почему 810px? Быть в безопасности в принципе.
Чтобы сохранить согласованность дизайна, нам нужно уменьшить размеры изображений и отступы, вам нужно будет поиграть с этими переменными в зависимости от того, как они на самом деле выглядят на экране.
Я надеюсь, что это полезно для вас.