- 締切済み
パディングを使ったボックス
パディングを使用してボックス内のテキストにマージンを作りたいのですが、突然いつも通りに作れなくなり途方にくれています。 例えば、200x200のボックスで背景に同じく200x200の画像を設定します。そしてボックス内のテキストを左上から10pxほど中に寄せて表示させます。 いつもだとcssのソースは .box{ background:url(images/box.gif) no-repeat top left; width:190px; height:190px; padding-top:10px; padding-left:10px; padding-bottom:0px; padding-right:0px; } と書いてました。 しかし、突然、このままだと190x190のボックスになってしまうようになりました。ちなみにfirefoxだと普通に200x200のボックスで表示されます。IE6だと190x190になります。 なので試しにパディングはそのままで200x200にしたところ正しく表示されました。そのかわりやっぱりというかfirefoxだと210x210のボックスになってしまいます。 それだけではなく100pxの幅の背景画像を使ってタイトルバーを作ろうとして左のパディングを10pxにして90pxのボックスを作ったら、90pxの幅で左に10pxの余白がある状態になってしまいます。 使っているのはドリームウィーバーです(Studio8)。なにか環境設定で設定するところがあるのでしょうか?もしくはHTMLの宣言に重要なヒントがあったりするのでしょうか? 今のところ、ハックを使用してダブルでCSSを書いていますが、調整に果てしなく時間がかかり、途方に暮れています。 どなたかお助けください。よろしくお願いします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- steel_gray
- ベストアンサー率66% (1052/1578)
↑こちらのバグでしょうか。 http://members.at.infoseek.co.jp/cssbug/detail/winie/b001.html ↑ここでいわれている「標準モード」とか「互換モード」についてはこちら http://members.at.infoseek.co.jp/cssbug/detail/winie.html
お礼
返信のほど遅れて申しわけございません。 あのあとかなり苦戦しながらしらべたところ、HTMLの宣言文が互換モードではないのが原因のようでした。 アドバイスありがとうございました。感謝感謝です。