Используйте "%", а не "px", "pt", "em" или любой другой постоянный размер, при создании таких свойств, как ширина.
Например, #element: width:80%;
сделает "элемент" шириной 80% своего родительского элемента. И если родительским элементом является body, он автоматически изменит свою ширину вместе с шириной окна браузера.
Если некоторый дочерний элемент "element" будет иметь постоянную ширину, минимальная ширина "элемента" будет того же размера, что и этот дочерний элемент.
Надеюсь, мой ответ был полезным.