Я использовал все методы, описанные в других ответах: полностью изменяющуюся ширину, которая пытается соответствовать размеру браузера пользователя, и фиксированную ширину, которая остается неизменной независимо.
Одним из решений, которое я использовал довольно успешно в последнее время, было объединение двух. Используя CSS и Javascript, я указал максимальную ширину И минимальную ширину для страниц. Это позволило немного расширить страницу для тех, кто работает с более высоким разрешением, и в то же время я могу поддерживать некоторый порядок для более низких разрешений, следя за тем, чтобы все не было слишком сжато.
Ключ к ЗНАНИЮ вашей типичной аудитории. Благодаря аналитике мы знаем, что более 50% наших пользователей используют разрешения от 800 x 600 до 1024 x 768, поэтому мы стараемся ориентироваться на эти разрешения. Гибридный макет позволяет нам создавать страницы, которые соответствуют этим разрешениям, и в то же время несколько расширяются, чтобы уменьшить пустое пространство на больших экранах (более высокие разрешения).