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