香川県の新築・一戸建て・工務店なら石田工務店

香川県の新築,一戸建て,工務店の「石田工務店」は親切丁寧な地域密着型の会社です。一生に一度の大切な買い物は安心・信頼の香川県の石田工務店へ!

新築一戸建て・工務店(愛知県)なら三昭堂

新築一戸建て,工務店(愛知県)なら「三昭堂」。地域密着型の会社です。一生に一度の大切な買い物は安心の新築一戸建て,工務店、「三昭堂」へ!

信頼のリフォーム(姫路)なら大聖住宅

姫路のリフォームなら「大聖住宅」。自然素材で健康住宅も手がける会社です。リフォームで失敗しない、大切な家をお願いするなら姫路市工務店の 「大聖住宅」へ!

  

モンスターカレンダー

? 2009年5月 ?
12345678910111213141516171819202122232425262728293031

2009年5月 2日アーカイブ

今回は最も頻繁に使用されるであろうCSSでの3カラムレイアウトについて。CSSでの3カラムの組み方はいろいろある。左から順にBoxA,BoxB,BoxCと横並びにする場合

1.BoxAを左にフロート、BoxBとBoxCを囲む。さらにBoxBを左にフロートBoxCを右にフロート
2.BoxAとBoxBを囲んで左にフロート、BoxA・BoxB自身にも左にフロート
3.BoxAを左にフロート、BoxBを右にフロート ※この場合BoxCはセンターになる
4.BoxA、BoxB、BoxC全て左にフロート

今回書いたコードは4であるが、このやり方はあまり見かけない。簡単な組み方だけに、全体を囲んでいる#mainの幅は#sidemenuの幅+#contentsの幅+#affiriateの幅が同じでないとレイアウトが崩れる。

index.html
  
  
  
  
メニューエリア
コンテンツエリア
広告用エリア
common.css
@charset "shift_jis";
/* -----------------------
common.css
共通
------------------------ */

body,h1,h2,h3,p,div,ul,ol,li,dl,dd,dt,
table,form,blockquote,pre,address{
  margin : 0;
  padding : 0;
}

body{
  width : 100%;
}

/* ヘッダー */ 
#header{
  width : 760px;
  height : 50px;
  margin : auto;        /* 標準モードなので、これでセンタリング */
}

/* メニューと本文と広告部分をひとくくりするためのID */
#main{
  width : 760px;        
  margin : auto;
}

#sidemenu{
  width : 150px;
  float : left;
}

#contents{
  width : 460px;
  float : left;
}

#affiriate{
  width : 150px;
  float : left;         /* 指定しないとFirefox,Operaで落ちる */
}

/* フッター */
#footer{
  width : 760px;
  clear : both;
  margin : auto;
}

にほんブログ村 IT系資格 へ1票  |  ウェブデザイン技能検定2級対策問題集購入はこちらへ  |

ランキングに参加しています!
Support by

最近のブログ記事