- 締切済み
Firefoxでネガティブマージンが効かない
はじめまして。CSS+XHTMLでサイトを制作していて行き詰ってしまいました。 IE6,7,Safari3では有効となるネガティブマージンがFirefox3で有効になりません。 テストであげました。 http://www.raki-suta.net/beauty/ フッターの部分にマイナスマージンを指定したのですが、Firefoxだけ効いていないようです。 [html] <div id="footer"> <div id="footer_inner"> <address> Copyright(C) <a href="/">キレカワナビ☆</a> All Rights Reserved. </address> </div> </div> [css] #footer_inner { background: url(../img/top_28.jpg) no-repeat; height: 51px; padding-top: 250px; } #footer { background: url(../img/top_30.jpg) repeat-x 0 178px; height: 301px; text-align: center; clear: both; margin-top: -200px; } 何が悪いのでしょうか。 アドバイスお願いします。
- みんなの回答 (4)
- 専門家の回答
お礼
コメントありがとうございます。 http://www.raki-suta.net/beauty/ このページをIEで見たときが意図したもので、Firefoxではネガティブマージンが有効にならずメインコンテンツとフッターの間に大きな隙間があいています。 #footer_innerをrelativeで、、、というのはやってみましたが、上に持っていきたい数値が-200pxで、もともと#footer_innerがあった場所がそのまま残ってしまいフッターエリアの高さが大きくあいてしまいます。 改めて確認してみると、FirefoxだけでなくOperaでもネガティブマージンがきいてませんでした。。。。