ヘッダや左メニューより、記事の領域をソースコード上の上部に記述する方法を紹介します。
HTMLのコードは下記のとおりです。
<!-- container領域 [s] --> <div id="container"> <!-- sub-container領域 [s] --> <div id="sub-container"> <!-- main領域 [s] --> <div id="main"> <div class="col-center"> col-center </div> <div class="col-right"> col-right </div> </div> <!-- main領域 [e] --> <!-- footer領域 [s] --> <div id="footer"> footer </div> <!-- footer領域 [e] --> <!-- col-left領域 [s] --> <div id="col-left"> col-left </div> <!-- col-left領域 [e] --> </div> <!-- sub-container領域 [e] --> <!-- header領域 [s] --> <div id="header"> header </div> <!-- header領域 [e] --> </div> <!-- container領域 [e] -->
CSSのコードは下記のとおりです。
/* CONTAINER ##################################### */
div#container{
margin: 0;
overflow: hidden;
}
div#sub-container{
margin: 95px auto 0 auto;
width: 980px;
}
/* HEADER ##################################### */
div#header{
clear: both;
position: absolute;
margin: 0 auto;
top: 0;
width: 100%;
}
div#header div.topnavi{
margin: 0 auto;
width: 980px;
}
/* BODY ##################################### */
div#main{
background: red;
margin-left: 240px;
width: 740px;
overflow: hidden;
}
div#main div.col-center{
float: left;
width: 520px;
}
div#main div.col-right{
float: left;
width: 220px;
background: green;
}
/* BODY-LEFT AREA ##################################### */
div#col-left{
position: absolute;
top: 95px;
width: 240px;
background: blue;
}
/* FOOTER ##################################### */
div#footer{
width: 100%;
width: 980px;
background: yellow;
}