Вас может заинтересовать CSS Media Queries . Они не поддерживаются ни в одном браузере, например, IE поддерживает его только при предварительном просмотре версии 9, но они могут помочь с изменением размеров окон и меньшими разрешениями, потому что вы можете применять различные правила CSS для каждого размера экрана.
Кроме того, убедитесь, что ваш макет не является "жестким", т. Е. Не рассматривайте div как таблицы. Сделайте их ширину, основанную на проценте от родителя, или используйте плавающие, чтобы они правильно выстроились в линию. Допустимо иметь «минимальную ширину» вашего сайта - обычно 800 или 1024 - принимая, что пользователям с древними разрешениями, такими как 640x480, просто нужно прокрутить.
Скорее всего, вам придется вернуться к чертежной доске с вашим CSS и спроектировать ее так, чтобы она перенастраивалась и / или имела минимальную ширину.