• ベストアンサー

XHTML+CSSにApacheが絡む理由とは?

久しぶりに質問させていただきます。 数年前ウェブデザインをやっていたものです。 HTML+CSSでマスターしていたのですが、 久しぶりにこの世界に入ってXHTML+CSSが かなり多くなっていると感じびっくりしています。 さて、質問なのですが、 現在ウェブサーバーにあがっているウェブコンテンツ (XHTML1.0+CSS)をローカルに全てダウンロードしてみたものの レイアウトがぐちゃぐちゃになってリンクも切れている状態です。 どうもCSSが効いていないようなのですが、 制作者に聞いてみるとApacheをインストールして確認してくれ といわれました。 どういう理由でApacheが絡むのかまったく分りません。 なんだか時代に取り残された気分です。 どなたかアドバイスお願いします。

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

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.2

考えられる点 ・ajaxなどでhttpリクエストをつかっている。 これはhttpサーバー上でしか動きません。 ・絶対パスがはってある ローカルでやるには面倒が結構あります。 これは無理をすれば解決できますが、httpサーバーたてたほうが楽です。

megane
質問者

お礼

制作者からは一括変更の際の利便性を優先したとの事でした。 Apacheを起動させて何事も無く解決しました。 XHTML+CSSはなんとなく複雑のような気がしてますが、 構造と見た目を明確に分けたほうがいいというポリシーは分ります。 分ってはいるのですがテキストエディタで打ってく時代は 終わったのだなぁ…と感じます。

その他の回答 (1)

  • slate
  • ベストアンサー率41% (14/34)
回答No.1

おそらく、制作者様は、 Apacheをインストールして「ローカルPCにダウンロード元のWebサーバを同じように構築して」確認してくれ、との意図でそうおっしゃられているように思います。 1.レイアウトがぐちゃぐちゃの件 推測ですが、おそらく、CSSを別ファイルで作成していたりされるのではないでしょうか? headerのlinkタグで記述されているCSSファイルへのPathが絶対パスであれば、確かにそのままでは同じ環境を用意しないとPathが無効となってしまいます。 リンクが切れている件も同様に絶対パスでリンク先のURLが記述されてると思われます。 別にXHTML1.0+CSSだから、ということではないですよ。 Webサイトのリニューアルなどで作業する場合、普通にローカルPCにWebと同じ環境を構築すると思いますけど。

megane
質問者

お礼

いちおうローカルでApacheを動かして解決はしましたが、 今までのやり方でローカルにおいて正常に動かないのが とても驚きですし、そういう時代なのだと感じました。 アドバイスありがとうございます。

関連するQ&A