Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
  • ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:css: IEでsidebarが表示されない)

IEでsidebarが表示されない

このQ&Aのポイント
  • cssで2カラムのページを左右を両方floatさせて作っています。
  • firefoxでは表示されるsidebarがIE7では表示されません。clearfixの問題かと思いclearfixを入れてみましたがうまくいきませんでした。
  • どうしたらよいかご存知の方がいたら教えてください。よろしくお願いします。

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

  • ベストアンサー
noname#119957
noname#119957
回答No.1

違う方法で単純に、解決できます。 入れ子構造を明確に左右に分けます。 <#container> : clear:both で問題はないです  <#side-bar> :position:absolute;は、不要でしょう。float:left </div>  <#wrapper-right> :main-nav,content1をひとまとめにしてfloat:right   <#main-nav> : clear both </div>   <#content1> : clear both </div> </div> <#footer: clear:both </div> </div> position:absoluteは、ややこしいので、これをやめて、container内を左右に明確に振り分けて(#wrapper-right)、footerでclear:bothさせれば、解決すると思います。footerがcleat:bothでcontainaerの中に存在する限り背景は下まで表示されます。明確にfooterでclear:bothできるデザインでは、clearfixは不要です。

safito
質問者

お礼

ご回答いただきありがとうございました。お礼が遅れてしまって申し訳ありません。 確かにposition:absoluteは必要ありませんでした。 container部分のposition: relativeにしていたのもfloatで解決できました。 ありがとうございました。

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

関連するQ&A