CSSの position:fixed
を利用することで要素を固定させることができます。
例えば「ヘッダーをページ上部に固定させる」「サイドメニューを固定させる」などなど。
しかしCSSのposition:fixed
がIE6には対応していないので、Fixed positioningというjavascript のお世話になることにします。
Fixed positioning のダウンロード
以下のページからFixed positioningをダウンロードします。Fixed positioning
Fixed positioning の設置
<head>内にfixed.jsを設置するだけでIE6でもposition:fixed
が効くようになります。しかし、ここでもうひと処理。。。
fixed.jsファイルを設置しただけではIE6でページをスクロールするとガタガタするので、以下のようなCSSの記述も同時に書いてあげます。
1 2 3 4 5 6 7 8 9 |
<!--[if lte IE 6]> <script type="text/javascript" src="fixed.js"></script> <script type="text/javascript"> $('html').css({ 'background-image':'url(null)', 'background-attachment':'fixed' }); </script> <![endif]--> |
参考ページ
http://www.bqism.jp/it/2012/02/post_000593.html
コメント