Я думаю, вы могли бы сделать что-то подобное.
div#col2 {
padding-left: 160px;
width: 100%;
}
div#col1 {
float: left;
width: 160px;
}
Это зависит от #col1
, предшествующего #col2
, что может сделать его непригодным для использования.
Это не так, но полагается, что #col1
будет длиннее:
#content {
position: relative;
}
div#col2 {
width: 160px;
position: absolute;
}
div#col1 {
width: 100%;
margin-left: 160px;
}
Это сохранит нижний колонтитул на месте.
div#footer {
clear: both;
}