Мой любимый метод создания макетов столбцов - использовать float: left и right.
colwrapper
установлен на ширину 40em, margin-...:auto
делает div центрированным (по любой причине, кроме IE4 или IE5)
footer
появляется после обоих столбцов из-за clear:both
.
Это будет хорошо масштабироваться, когда вы увеличиваете размер шрифта (ctrl and + or -
), и вы можете легко вкладывать столбцы в столбцы (чтобы сделать макет из 3 столбцов, вы делаете то же самое, но помещаете два элемента div внутри #colleft, и плавать влево / вправо их)
#colwrapper{
width:40em;
margin-left:auto;
margin-right:auto;
}
#colleft{
float:left;
width:10em;
}
#colright{
float:right;
width:30em
}
#footer{
clear:both
}
И HTML:
<div id="colwrapper">
<div id="colleft">
left column!
</div>
<div id="colright">
right column!
</div>
<div id="footer">
footer!
</div>
</div>