• ベストアンサー

ホームページが元通りに表示されない

Webサイトでソースを表示させ、 それをHTML形式で保存して開いても 元のホームページのように表示されないことがあります。 フレームのあるページではありません。 もちろん画像は元のファイルがないので表示されませんが、 それ以外にも文字の大きさや色や配置が違っていたりします。 画像や音楽以外にも元のファイルみたいなのが 必要になることがあるのですか? あまり詳しくないのでよろしくお願いします!

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

  • ベストアンサー
  • rentahero
  • ベストアンサー率53% (182/342)
回答No.1

ズバリ解決策を提示します。 たとえば http://oshiete1.goo.ne.jp/kotaeru_reply.php3?q=1172369 をソース表示から保存した場合 <html>タグのすぐ次に <base href="http://oshiete1.goo.ne.jp/kotaeru_reply.php3?q=1172369"> というタグを入れてください。 これでほとんどの場合正常になります。 理由:文字の大きさや色や配置を記述してあるCSSファイルが相対アドレスで記述してあって、取得できないため。 baseタグを設定することで相対アドレスのベースアドレスが現在のHDD上ではなくもとのアドレスになる。

kamineco
質問者

お礼

CSSファイルとは意外でした。 スタイルシートが別のファイルに書かれているのですね。 勉強になりました。ありがとうございます(^^ゞ

その他の回答 (1)

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.2

表示の形式を定義しているCSSファイルがある場合があります。 CSSファイルを読み込む <link rel="StyleSheet" type="text/css" href="community.css"> の様な記述がソースの中にないでしょうか? このファイルをダウンロードする必要があります。 IEを使って、名前を付けて保存するのが簡単だと思いますが。

kamineco
質問者

お礼

確かにありました。ありがとうございます!

関連するQ&A