Если я правильно понимаю вопрос, вам, кажется, нужно что-то, чтобы остановить бесконечное расширение контейнера, но все же иметь возможность гибкого расширения, когда область просмотра узкая.Если это так, вы можете применить max-width
к нему, чтобы указать, когда прекратить расширение:
#container {
width: 100%;
max-width: 1024px;
margin: 0 auto;
}
В этом случае ваш контейнер будет гибким и займет всю доступную ширину, если область просмотраимеет ширину менее 1024 пикселей, но не будет превышать 1024 пикселей (и будет выровнен по центру), если окно станет шире.