Я пытаюсь реализовать макет faux column на веб-сайте. Вкратце, это включает в себя наложение фонового изображения на элемент div, который содержит оба вертикальных столбца, чтобы создать вид, что оба столбца простираются до самого дна.
Мои столбцы выглядят так:
XXXX MMMM
XXXX MMMM
XXXX
XXXX YYYY
XXXX YYYY
XXXX YYYY
XXXX YYYY
XXXX YYYY
С колонкой слева, которая идет вниз по всей странице, но с меню и прозрачностью и прочим ("M") вверху правой колонки. Я хочу, чтобы фон искусственного столбца начинался только тогда, когда начинается настоящий правый столбец ("Y"), и игнорировал все вышеизложенное из-за прозрачности между меню и Y-столбцом.
Чтобы сделать это, я планировал сместить фоновое изображение с помощью (background-position: 0px 200px), чтобы уменьшить изображение на 200 пикселей. Это не работает.
Я быстро понял, что изображение повторяется в обоих направлениях по вертикали. Вверх и вниз от этой исходной точки смещения. Это, очевидно, отменяет эффекты смещения. Но для работы искусственных столбцов необходим background-repeat-Y.
Как я могу использовать и background-repeat, и background-position вместе, чтобы получить нужный макет?
Спасибо!
ОБНОВЛЕНИЕ ДЛЯ УТОЧНЕНИЯ:
Вот мой макет:
альтернативный текст http://img38.imageshack.us/img38/3032/colorlayout.jpg
В идеале, зеленого не было бы, и я мог бы использовать изображение «оранжевый - прозрачный - розовый», чтобы создать искусственные столбцы для всех столбцов. Но если бы я сделал это сейчас, зеленое меню имело бы розовый фон из-за этого (кстати, действительно глупого) повторяющегося сбоя CSS. И я мог бы сделать прозрачный фон зеленого меню прозрачным png, но я не хочу, чтобы это повторялось по всей розовой колонке. Фон сайта является изображением, поэтому я не могу просто сделать так, чтобы у div зеленого меню был определенный цвет фона.
Кажется, ситуация проигрышная.