共通のHTMLを使ってCSSだけでレイアウトするサンプル。
★2カラムレイアウト
画像をクリックでHTMLファイルが開きます。ソースはこちら
★- 2カラムCSSサンプルは以下です –
@charset “Shift_JIS”;
/* 2カラム CSS Document */
* {
margin: 0;
padding: 0;
font-size:12px;
font-family: “ヒラギノ角ゴ Pro W3”, Osaka, “MS Pゴシック”;
line-height: 130%;
}
body {
text-align: center;
}
h1 {
margin: 0;
padding: 0;
font-size: 16px;
color: #CC0000;
}
h2 {
margin: 0;
padding: 0;
font-size: 16px;
color: #FFFFFF;
}
h3 {
margin: 0;
padding: 0;
font-size: 16px;
color: #FFFFFF;
}
div#container {
width:800px;
margin:0 auto;
text-align:left;
}
div#content {
background-color:#99CCFF;
margin: 0px;
padding: 0px;
float: left;
width: 600px;
}
div#menu{
background-color:#66CC66;
margin: 0px;
padding: 0px;
float: right;
width: 200px;
}
div#navi{
background-color:#99CC99;
clear: right;
float: right;
width: 200px;
}
div#footer{
background-color:#33CCCC;
clear: both;
height: 20px;
}
※2カラムスタイルは、「float」プロパティでcontentブロックを左側に寄せます。
次にmenuブロックを右側に寄せ、同じくnaviブロックも右側にfloatします。
この時にmenuブロックのfloatを一旦「clear:right;」で解除させてから
再度「float: right;」で指定する事で右寄せになります。
最後にfooterに「clear: both;」を指定してfloatを解除しておきます。