content

テスト用の3カラムレイアウト。sidebarの横幅は固定でcontentのみ可変幅。

html

<div id="header"></div>
<div id="container">
  <div id="wrapper">
    <div id="content"></div>
    <div id="sidebar1"></div>
  </div>
  <div id="sidebar2"></div>
</div>
<div id="footer"></div>

css

div#header {width : 100%;}
div#container {width : 100%;}
div#wrapper {
 float : left;
 margin-right : -200px;
 width : 100%;
}
div#content {
 float : right;
 margin-left : -200px;
 width : 100%;
}
div#sidebar1 {
 float : right;
 width : 200px;
}
div#sidebar2 {
 float : left;
 width : 200px;
}
div#footer {
 clear : both;
 width : 100%;
}

attention

ネガティブマージンを解消させるため、#content内へもう一つdiv要素を入れ、左右marginをsidebarの横幅分だけ確保する。

html

<div id="content">
  <div id="article"></div>
</div>

css

div#article {
 margin : 0 200px;
}

sidebar2