• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ページ共通項目の1元管理)

ページ共通項目の1元管理

このQ&Aのポイント
  • スタイルシートファイルを使用してページ共通項目を1元管理する方法について調べたいです。
  • 全てのHTMLファイルの修正を回避するために、スタイルシートファイルを使用して共通のID又はクラスを指定する方法があるか知りたいです。
  • CSSファイル内でテキストや画像の指定方法について教えてください。

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

  • ベストアンサー
  • partita
  • ベストアンサー率29% (125/427)
回答No.4

#3続きです。 javascriptは個人のパソコンにHTMLデータが送られた後に処理・実行されますので、javascriptをオフにしているパソコンでは無意味です。実際、javascriptの関 しかし、PHPはサーバー側で処理・実行を済ませた後にパソコンにHTMLデータを送るのでパソコンに依存しません(自信はないけど、考え方は正しいと思います)。欠点は、HTMLにPHPは読み込めないことです。読み込むためにはhtaccessの操作が必要です。 さらに、下記のような方法もあるので試してみてはいかがでしょうか。今のところ簡易な方法としてオススメです。 http://oshiete1.goo.ne.jp/kotaeru.php3?q=1970474 ↑#1の回答

yusuke_
質問者

お礼

遅れた御礼でしたのに、早速のご回答、ありがとうございます! ご掲示して頂いた方法、なるべく早いうちに試してみたいと思います!

その他の回答 (3)

  • partita
  • ベストアンサー率29% (125/427)
回答No.3

#2です。 >管理元ファイルにて、変数に文字列を代入し、HTMLファイルにてその変数を表示するイメージでしょうか? 変数に代入、ではなく「関数」を使用します。管理元ファイルを用意することは正解。 >javascriptやPHPの知識はほとんど無いのですが ならばjavascriptからですね。具体的に示すと 1.外部javascriptファイルをひとつ用意する。   HTMLのhead内に<script src="パス"></script>を記述。  拡張子は「js」で、CSSを外部に設置するのと同じ要領です。 2.そのファイルに  「<p>次へ</p>を記述する」という意味の関数を記述する。  →  function kaku() {   document.write("<p>次へ</p>");  } 3.HTMLのbody内に  <script>kaku();</script> を記述。 これで準備完了(厳密には足りないけど)。 同じHTMLが100ページあったとします。 2.のwriteの"・・・"の中身を書き換えるだけで100ページの更新が完了します。 注意点は、javascriptをオフにしているユーザーには効果がないということ(表示されない)。 同じjavascriptでも、方法はいろいろあると思います。上記はあくまでも一例です。

yusuke_
質問者

お礼

お礼が大変遅れまして申し訳ありませんでした。 javascriptをオフにしているユーザーには効果がないのは残念ですが、 私がやりたかったことはまさにこういうことだと思います。 PHPの方もやはりユーザ次第になってしまうのでしょうか??

  • partita
  • ベストアンサー率29% (125/427)
回答No.2

>cssファイル内においてのテキスト指定 テキストはHTMLになるので、CSSでの管理は不可能だと思います。画像については#1様の言うように、背景としての管理なら可能です。 「ページ共通項目の一元管理」にこだわるなら、 javascriptやPHPの仕様が主だと思います。 前者ならサーバーの知識不要なので簡単です。

yusuke_
質問者

お礼

ご回答ありがとうございます。 私はjavascriptやPHPの知識はほとんど無いのですが、 管理元ファイルにて、変数に文字列を代入し、HTMLファイルにてその変数を表示するイメージでしょうか? もし、参考にできるサイトがあればご紹介頂けると幸いです。

  • sa_ya07
  • ベストアンサー率36% (49/136)
回答No.1

cssでの画像は基本的に「背景」として扱われます。(リスト等もありますが) なので、画像を表示する場合には、ID「test」に背景を指定するとして #test { background-image: url("画像ファイルへのパス") } という記述になるのではないでしょうか。

yusuke_
質問者

お礼

cssでは、画像は背景として扱われるのですか。 勉強になりました。ありがとうございます。

関連するQ&A