• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:https://でのレイアウト崩れをさける方法)

httpsでのレイアウト崩れを防ぐ方法

このQ&Aのポイント
  • httpsでのレイアウト崩れを防ぐ方法について教えてください。
  • httpsで表示すると画面の幅が異なり、レイアウトが崩れてしまいます。Firefoxで問題が発生しているようですが、解決方法はありますか?
  • XREAのレンタルサーバを利用しており、httpsは共用サーバを使用しています。htmlの引用を添付します。httpsで画像やスタイルを指定する場合も共用サーバを経由しています。

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

  • ベストアンサー
  • sakage6
  • ベストアンサー率100% (1/1)
回答No.1

menu-boxにはfloat:left;が指定されていますか? 現在menu-boxの次にcontents-boxを書かれていますが、menu-boxより前にcontents-boxを書くとどうでしょうか。

fire--
質問者

お礼

その後、自己解決しました。 Firefox3.0.8では発生せず、では銀行などのhttpsになっている画面を Forefox3.5.5とIEで較べても問題なし。 そこで、SSL化の仕方に問題があるかと考えて、 XREAの共用SSLサーバをss1.xrea.comに変更したら問題が消えました。 なんで起きていたのか仕組み上の説明はついてませんが、 この質問を閉じさせていただきます。 お手数掛けました。どうも、ありがとうございます。

fire--
質問者

補足

コメントありがとうございます。 float:left;はstyle sheetに記入しています。 contents-boxを先に書くと、 contents-boxが上になり、menu-boxが下になります。 更に調べてみました。 上の画像でも判るとおり、httpsのほうでは画面の幅が狭くなって います。これはFirefox以外では起きていません。 どうも幅を狭くするのにpixel数が再計算されていて、その際に おそらく全体の幅よりmenu-box+contents-boxが 1pixel大きくなってしまったようです。 下のより簡単なhtmlでもhttpsでアクセスすると、 Firefoxのみ幅が狭くなってしまいます。 -------(ここから)--------------------------------------------------- <?xml version="1.0" encoding="EUC-JP"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja" > <head> <meta http-equiv="Content-Type" content="text/html; charset=EUC-JP" /> <meta http-equiv="Content-Language" content="ja" /> <title>タイトル</title> </head> <body> <div style="margin:0px auto 0px auto;background-color:#880000;width:800px;height:100px;"> </div> </body> </html> -------(ここまで)---------------------------------------------------

関連するQ&A