1カラムフィックスレイアウト【css tips】
もっとも単純なレイアウトになります。
イメージはこのような感じ。
(x)hmtlで記述すると
<div id="container">
<div id="header">
#header
</div>
<div id="main">
#main
</div>
<div id="footer">
#footer
</div>
</div>
このような感じになります。
これにCSSでレイアウトを行うと
*{
margin: 0;
padding: 0;
font-style: normal;
font-weight: normal;
font-size : 100%;
}
body{
text-align:center;
}
div#container{
text-align:left;
margin:0 auto;
width:700px;
}
div#header{
width:100%;
background:#DBFF4A;
}
div#main{
width:100%;
height:300px;
background:#3CFF6C;
margin:2px 0;
}
div#footer{
width:100%;
background:#DBFF4A;
}
このような感じになります。
とくにテクニックらしいテクニックは使っていませんが、*を使いスタイルを初期化しています。
また、中央に配置する為にdiv#containerの左右のマージンにautoを設定しています。(ただしIE6ではこの指定が反映されませんのでIE6で中央に配置する為する為にbodyに対して、 text-align:center;を指定し、それによりdiv#containerのオブジェクトが中央に表示されるのを防ぐ為に、div#containerに対してtext-align:left;を指定しています。