• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:サブメニュー要素を下部に固定したい。)

サブメニュー要素を下部に固定したい

このQ&Aのポイント
  • メインコンテンツ領域の下部に#submenuを固定する方法についてアドバイスをいただきたいです。
  • 現在はメインコンテンツ領域の下に#submenuを配置し、heightを設定して押し下げていますが、コンテンツごとにheightの高さが変わるため、対処できません。
  • クロスブラウザで汎用性の高い方法がありますか? Windows IE6,IE7,Firefox2.x,3.x、Mac Safari,Firefox2.x,3.xに対応している方法をお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • kuzumiHK
  • ベストアンサー率72% (132/183)
回答No.1

思いつく方法としては、min-heightを使う方法です。 まず、下記のように「メインコンテンツ領域」をdivで囲い、 <div id="maincontents"> <p>メインコンテンツ領域</p> </div> スタイルシートには、下記の記述を追加します。 #maincontents { min-height :200px; } しかし、IE6以下ではmin-heightが実装されていないため、 「条件付きコメント」を利用して、IE用にheightを設定します。 (幸いな事にIEではheightで指定しても重なりません) 条件付きコメントの参考URL http://allabout.co.jp/internet/hpcreate/closeup/CU20070412A/index3.htm head内にスタイルを直書きする場合は、条件付きコメントを、 <!--[if lte IE 6 ]> <style type="text/css"> #maincontents { height:200px; } </style> <![endif]--> と書き、 IE6以下用のスタイルシートを追加する場合は下記のようになります。 <!--[if lte IE 6 ]><link rel="stylesheet" type="text/css" href="ie6.css"><![endif]--> 参考URLを見れば、[if lte IE 6 ]を書き換えることで、 どのバージョンのIE用にも設定できることがわかります。

nori_007
質問者

お礼

kuzumiHK 様 アドバイスをありがとうございました。 実は、今まで min-height は IE6 では使えないと言う事で、避けていました。 今回のアドバイスで、条件付きコメントの件も教えて頂き、とても助かりました。もっと精進しなければと思います。 実は、アドバイスを頂き質問の意図が間違っていた事に気が付きました。 いったん、この質問は終了させて頂き、再度新規に質問させて頂きます。 ご確認して頂ければ、嬉しく思います。

すると、全ての回答が全文表示されます。

関連するQ&A