Home > 4BOX > 2Column 4box Fixed L-hlv

2Column 4box Fixed L-hlv

2C_4box_ Fixed_LeftMenu

  • 2Columun 4BOX
  • #header>#content(wrapper)>#menu(wrapper)>#footer
  • XML宣言あり
  • 文字コード:UTF-8
  • ダウンロード2Column_4box_Fixed_L-hlv
HTML:
  1. <div id="container">
  2. <div id="header">#header</div>
  3. <div id="wrapper">
  4. <div id="content">#content</div>
  5. <div id="menu">#menu</div>
  6. </div>
  7. <div id="footer">#footer</div>
CSS:
  1. *{margin:0;padding:0;}
  2. #container{margin:0 auto;width:900px;position:relative;}
  3. #header{height:80px;position:absolute;width:180px;top:0;left:0;}
  4. #menu{height:300px;width:180px;float:left;margin-top:80px}
  5. #content{height:400px;width:720px;float:right;}
  6. #footer{clear:both;height:3em;}
  7.  
  8. * html body {text-align:center;}
  9. * html #container {position:relative;text-align:left;}
  10. * html #content {width:714px;}
  11.  
  12. body{background-color:#B2B4BF;}
  13. #container{border: 3px solid #181533}
  14. #header{background-color:#212C87;}
  15. #menu{background-color:#652B7D;}
  16. #content{background-color:#FFFFFF;}
  17. #footer {background-color:#CC6699;}

Floatとpositionを同時に使ったとき、IEでposition:absoluteした要素が消える
深刻なバグが発生する事がありますが、このレイアウトCSSではそのバグが発生します。
バグの起きる現象や対策の詳しい内容について、改めて書くのは面倒なので以下のサイトを参照のこと。

そのバグを回避するために#wrapperを使ってます。
コレが無いとIEで#headerが行方不明になるのですが、#header直下にブロック要素を配置しても回避できるってことなので、
#wrapperを消した上で、こんなようなjavascriptを使って

JavaScript:
  1. window.onload = function() {
  2.     if(window.navigator.userAgent.indexOf("MSIE")!=-1){
  3.         var block = document.createElement('div');
  4.         var header = document.getElementById('header');
  5.         var next = header.nextSibling;
  6.         header.parentNode.insertBefore(block,next);
  7.     }
  8. }

IEだけ擬似的に#header直下にdivを突っ込むって手もあります。
ただjavascriptオフにすると#headerが消えるので、オフ時の回避策が必要になることを考えると
素直に#wrapperで囲っておいた方が楽かなとは思いますが。

このエントリをはてなブックマークに追加このエントリをdel.icio.usに追加このエントリをLivedoor Clipに追加このエントリをYahoo!ブックマークに追加このエントリをFC2ブックマークに追加このエントリをNifty Clipに追加このエントリをPOOKMARK. Airlinesに追加このエントリをBuzzurl(バザール)に追加このエントリをChoixに追加このエントリをnewsingに追加

Comments:0

Comment Form
Remember personal info

Trackbacks:0

Trackback URL for this entry
http://tenderfeel.xsrv.jp/template/4box/52/trackback/
Listed below are links to weblogs that reference
2Column 4box Fixed L-hlv from WebTecNote

Home > 4BOX > 2Column 4box Fixed L-hlv

最近の投稿
最近の修正
  • そしてこのSQLはわれながらよく書いたと思う 2010-11-15
  • CSVの列っていう方がいいのかな…118項目だった 2010-11-15
  • 楽天のCSVの項目が116個もあった衝撃 2010-11-15
  • オフィスで香水臭振りまくのは迷惑だと知れ 2010-11-15
  • ぐあー フレグランステロやー 2010-11-15
  • More updates...

Powered by Twitter Tools

Tag Cloud
おすすめサーバー・他
メタ情報

Return to page top