Итак, я делаю сайт с довольно проблематичным макетом. Есть четыре изображения угла TL, TR, BL и BR, обозначенные черными блоками. Темно-оранжевая область является основным содержимым (шириной 960 пикселей), а внешняя область обозначается зеленой стрелкой в качестве окна браузера. См. Диаграмму:
Диаграмма http://dotcafedesigns.com/stackoverflow/problem.gif
Верхнее изображение представляет сайт как можно более узким - его нельзя разрезать уже (960px), если он больше, чем определенная область, там не должно быть полос прокрутки. Нижние два изображения представляют собой разную ширину браузера.
Нижние левые и правые черные блоки (изображения) должны быть в левом и правом краях экрана в любое время, если ширина не упадет до 960px, и в этом случае изображения BL и BR будут слегка выступываться в основную область, Если сайт сжат, скажем, 200 пикселей, изображение BR не должно все еще вызывать в правом углу.
На данный момент мне все равно, что он работает именно в IE6 (я могу заставить его грубо работать), но я не могу даже понять, как сделать это полностью без Javascript или чрезвычайно экспериментального CSS. В настоящее время я использую абсолютно позиционированный div, который работает, но не работает совершенно правильно.
Я думаю, что я был бы готов принять немного JS, если нет другого пути, но я бы предпочел не делать этого.
Ответ очень оценен!