• 締切済み

readfileによる外部HTMLのCSS

index.phpファイルに <?php readfile("対象ファイルの絶対URL"); ?> で外部ファイル(自分のサーバー内にあるhtmlファイル)を呼び込んだときに文字は表示されますが、元の外部ファイルで参照しているCSSファイルが適用されません。(すべてのファイルは同階層です。) 外部CSSファイルを絶対URLとかしてもダメです。 いろいろと試しましたがダメです。アドバイスください。

みんなの回答

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

PHPの問題ではないですね・・・ ブラウザで読みこみ後のindex.phpのソースを表示し、cssファイルが きちんとアクセスできるところにおいてあるか確認すれば自明。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • [Dreamweaver8]テンプレートに外部CSSを適用→HTMLドキュメントにCSSが適用されないのは何故?

    Dreamweaver8初心者で、現在勉強中の者です。 Dreamweaverのテンプレート機能を使った、外部CSSの設定方法についてお尋ねします。 ディレクトリは現在、以下のような状態です。 [サイト -SampleWebSiteFolder-]    |―[Templates]    |   |―[style.css]    |    L―[template.dwt]    |     L[index.html] ※拡張子の無いものはフォルダを表します。 index.htmlファイルへCSSを適用させたいのですが、適用されないで困っています。 cssは、外部スタイルシートファイルを用意(style.css)し、テンプレート(template.dwt)に対して、CSSスタイルパネルの[スタイルシートを添付]ボタンより設定しています。 結果、テンプレート(template.dwt)に対してはCSSが適用されるのですが、HTMLドキュメント(index.html)にはCSSが適用されていない状態です。 テンプレートを用いて外部スタイルシートにてサイトを管理する場合、上記のケースにおける問題の原因は何でしょうか。 ちなみに、テンプレート[template.dwt]及び、HTMLドキュメント[index.html]の<head></head>内には、以下のソースが記述されています。 <link href="style.css" rel="stylesheet" type="text/css" />

  • CSSを外部ファイル

    CSSを外部ファイルで作成して <link rel="stylesheet" href="○○○.css" type="text/css">で参照したいのですが外部ファイルは H1{color : #000000;} を反映させたいときこれだけ書けばいいのでしょうか。サイトの説明を読んでもよくわかりません。

  • 外部cssについて

    外部cssからスクロールバーの色を変えたくて色々な参照サイトを見てはコピペするなどして試したのですが、どうも上手くいきません。 拡張子も.cssになってます。 cssの呼び出しURLもトップページに正確に記述しています。 下記参照サイトの例です。 body { scrollbar-base-color:#;****** scrollbar-arrow-color:#******; } 他にも違ったタグで紹介してるサイトがありましたが一番簡単そうだったので決めたのですが、上手くスクロールバーの色を変えるにはどうすればいいでしょうか? 詳しい方教えてください。

    • ベストアンサー
    • CSS
  • CSSで相対パス

    さっきニコニコ動画のスタイルシート見たんですけど、 こういう記述があって body.tpl { width:960px; background:#FFF url('/img/tpl/bg_rc2.gif') repeat-x; color:#333; margin:0px auto; padding:0px; } このスタイルシートはcssというフォルダの中にあって、 そこと同じ階層にimgというフォルダがあって、 あとは直接index.phpとかのメインのファイルが置いてあるみたいなんですけど、 普通外部スタイルシートから別のフォルダ(同じ階層にある別のフォルダ)にあるイメージを呼び出すなら ../img/tpl/bg_rc2.gif になるはずだと思うんですけど、上の記述だとまるでCSSの相対パスのベースが上位の階層(index.phpとかのメインのファイルがあるの階層)になってるみたいにに見えるんですよね、 もしこれが出来るなら、大量にネストして外部スタイルシート作ってある場合(imgフォルダから遠い階層)、 ../../../../../../img/a.gif って呼び出さないといけないのが楽にすむじゃないですか、 もし外部スタイルシートの相対パスのベースをこういう風に設定できる方法があるならおしえて下さい、 俺の勘違いだったらごめんなさい

    • ベストアンサー
    • HTML
  • 外部CSSを適用させるための正しいソースコードの書き方

    dreamweaverCS4のバグではないかと思うのですが、外部スタイルシート(test.css)を作成し、それをHTMLファイル(test.html)へ適用させたいのですが、ファイルの階層が同じなので、以下のようにソースコードを書くのが正解だと思いますが、 <link href="test.css" rel="stylesheet" type="text/css"> 以下のように、「../test.css」と「..」が付いても適用される場合があります。 <link href="../test.css" rel="stylesheet" type="text/css"> 逆に「..」が付く方が正解で、付かない方が間違っているのでしょうか? どっちが正しいのでしょうか? そもそも「..」とは何でしょうか? すみません、根本的なところからわかっていません。 よろしくお願いします。

    • ベストアンサー
    • HTML
  • cssからのファイル参照

    いつもお世話になります。 cssからのファイル参照についてです。 画像ファイルなどは、 http://oshiete1.goo.ne.jp/qa2965601.html にも記載されているように >CSSファイルがある階層からのパスです。 >HTMLファイルがある階層からのパスではないです。 と、いうことですが、 カーソルの場合 cursor: url(aaa.cur) この、 aaa.cur ファイルは、 *.htmlファイルがある階層からのパスとなるのでしょうか。 また、もし、そうなら *.html ファイルの位置によりcssを切り替えるか、 *.html ファイルに毎回記載することになると思うのですが、 めんどうなこととなります。 *.cssファイルに独自カーソルの参照フォルダを設定することなどできないものでしょうか。 よろしくお願いいたします。

    • ベストアンサー
    • HTML
  • 外部ファイルを読み込ませるための記述方法を教えてください!

    (1)index.html (2)「index.html」以降のページのフォルダ(の中にhtml) (3)css.js (4)cssファイル を同じ階層に置いています。 htmlには<SCRIPT LANGUAGE="javascript"src="css.js"></SCRIPT> と書かれており、css.jsファイルからcssファイルを読み込み htmlにcssが適用されてるように設定されています。 この階層のhtmlにはcssが反映されるのですが (2)のフォルダの中のhtmlにとってはcss.jsの階層は一つ上になるのですが、 <SCRIPT LANGUAGE="javascript"src="css.js"></SCRIPT> と書いてもcssが反映されません。 srcの指定を正しくするにはどのように記述したらいいのでしょうか? <SCRIPT LANGUAGE="javascript"src="../css.js"></SCRIPT> と記述してもダメでした。 Javascriptの言語がほとんどわからず困ってしまっています。 大急ぎで知りたいのですが、わかる方いらっしゃいましたら 教えてくださると大変助かります。 どうかよろしくお願い致します。

  • cssのズレについて

    cssのズレについて質問です。 うまく伝わるでしょうか・・・下記の構成でHPを作っています html\index.php html\header.html html\style.css html\about1\index.php html\about2\index.php html\about3\index.php html\about4\index.php ヘッダーとグローバルナビを共通化したいので各indexをphp化しheader.htmlをincludeしています。 ここまではどのファイルもデザインのズレは起こりませんが、 \about1~4の階層に新たに○○○.phpを追加すると全体的に右へ18pxズレてしまいます。 不審に思い、元々あるindex.phpをコピーしbody内だけを書き換えても右へ18pxズレてしまいます。 取りあえず新規追加したファイルはmargin-left:-18pxで囲んで凌いでますが 根本的な解決とは言えません。 ヘッダー内、cssと何一つ変更してないのにズレてしまうのはなぜでしょうか? 詳しい方、類似の事象が起きた方が居ましたらよろしくお願いします。

    • ベストアンサー
    • CSS
  • 外部CSS

    XHTML文章に外部スタイルシートを適用しているのですが、他のスタイルは適用されるのに何故か背景画像(background-image:)だけが適用されず画像が表示されません!記述も何度も確認したので間違ってはいないと思うのですが・・・*(imgフォルダ、cssファイル、htmlファイルは同じ場所にあります。)記述ミス以外にこの様なことが起こるのでしょうか?起こるとすればなにが原因なのでしょうか!困っています!わかる人がいたら教えて下さい。よろしくお願いします。

  • PHPで出力したhtmlに外部CSSを適用したい

    PHPで出力したhtmlに、外部CSSファイルを適用させたいと考えています。 <?php header('Content-Type: text/html; charset=UTF-8'); ob_start(); echo '<table>'; echo '<tr>'; echo '<td>テスト1</td>'; echo '<td>テスト2</td>'; echo '</tr>'; echo '</table>'; ?> 上記のように、echoでhtmlを出力させているのですが、 これに外部CSSファイルを適用させることは可能でしょうか? 最初の header('Content-Type: text/html; charset=UTF-8'); ob_start(); の部分で、出力後のhtmlファイルの文字セットを指定することが出来たので、 同じような要領でCSSファイルの設定も出来るかなと思ったのですが、 ネットで検索しても出てこず・・・ ご教授いただけないでしょうか。 よろしくお願いいたします。

    • ベストアンサー
    • PHP