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