Существует также компромисс между этими двумя, где вы устанавливаете минимальную ширину и максимальную ширину (с помощью CSS), а затем используете процентную ширину, чтобы остаток отдыхал между двумя крайностями. Например, вы можете захотеть, чтобы левый столбец меню не становился уже, чем 200px, а основной контент передавался. Этот метод позволяет вашему сайту масштабироваться до разрешения посетителей, не выглядя глупо при очень высоких или очень низких разрешениях. В конце концов, HTML был разработан так, чтобы он работал - это язык разметки, а не печать.
Этот подход хорошо работает для относительно простых проектов, таких как блоги или те, которые представляют много текстовой информации. Действительно, я использую его на своем личном веб-сайте . В конце концов, многие люди теперь имеют широкоэкранные мониторы или мониторы с высоким разрешением - мой рабочий монитор имеет ширину 1680 пикселей - так почему они должны терять большую часть недвижимости и вынуждены выполнять горизонтальную прокрутку просто потому, что дизайнер выбрал фиксированную ширину, которая подходит их экран? В конце концов, хороший дизайн - это предоставление пользователям наилучшего опыта, а не только то, что выглядит «красиво» на мониторе дизайнера.