С плохим отношением к новым членам здесь я ожидаю, что меня забанят за этот ответ.
Я справился с этой проблемой, создав фоновое изображение шириной 960px и высотой 1px с двумя цветами, необходимыми для столбцов с соответствующей шириной (780px и 180px). Затем я использовал это в качестве фонового изображения для моего контейнера, повторенного по оси Y, и сделал цвет фона и правой боковой панели прозрачным.
.container {
width: 960px;
background-color: #FFFFFF;
margin: 0 auto;
background-image: url(../images/bgs/conbg.jpg);
background-repeat: repeat-y;
}
.sidebar1 {
float: right;
width: 180px;
height:auto;
background-color:transparent;
padding-bottom: 10px;
}
.content {
padding: 10px 0;
width: 780px;
background-color:transparent;
float: right;
}
Я уверен, что у этого метода есть свои ограничения, но он отлично работает на всех моих страницах.
Вполне возможно, что я не очень хорошо объяснил это, если так, будьте добры, пожалуйста. Я постараюсь расширить свой метод (который, вероятно, уже известен).