Лучший способ - использовать фоновое изображение. Если вы сейчас не используете фоновое изображение тела, тогда проще всего создать изображение с шириной боковой панели.
body {
background-image: url(/images/bg.jpg); /* Wherever your image is located */
background-repeat: repeat-y;
}
Это заставит изображение идти до самого дна, независимо от того, насколько высока ваша боковая панель.
Затем на боковой панели просто введите div, чтобы он соответствовал изображению, которое вы создали. Если вы идете налево, как вы говорите, то все, что вам нужно добавить в свой стиль, - это правильная ширина и, возможно, отступы.
Если вы используете фоновое изображение тела, тогда создайте еще один div с ...
div { width: 100%; height: 100%; } /* You may need a float: left; as well */
... и поместите вышеуказанный фоновый CSS внутри нового div. Затем вам нужно будет добавить этот новый div прямо внутри тега в вашем HTML.