• ベストアンサー

定数の定義とかはできますか?

こんにちは、HTMLやCSSで教えていただきたいことがあります。 いま、ウェブサイトを作っていて、コンテンツはほとんどできあがっているのですが、サイトのタイトルが決まりません。コンテンツ中の、テキストの随所に、自分のサイト名をたくさん参照する場合、あとでサイトのタイトルが正式に決定した時に、それらを全部探しだしてすべて直さないといけなくなります。 僕はたくさん文章を書くほうなので、ページがもう100ファイルくらいあり、あとで自分のサイト名のところを探すのは骨が折れます。 そこで、自分のサイト名を定数として(例えばsitename)値を格納しておいて、それを外部スタイルシートかなんかに定義するような方法はありませんでしょうか。 そうすれば、外部スタイルシートのsitenameの定義だけ直せば、全ての場所が一括して替えられるような気がするのですが...... ちなみにIE5でも表示できるサイトを目指しています。 もしなにかいい方法を知っていましたらぜひ教えてください。よろしくお願いします。

  • HTML
  • 回答数3
  • ありがとう数2

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

  • ベストアンサー
  • Bo_Bo
  • ベストアンサー率65% (97/149)
回答No.3

#2 です。 「イメージで表示」を検討しているなら、  *  イメージを表示させない設定をしている訪問者がいるかもしれない。  *  印刷の設定しだいでは、出力されない。  *  音声ブラウザ系を使用する訪問者には、何が書いてあるか見当が付    かない。  *  ドキュメントの倍率(文字サイズなど)調整が効かないと、閲覧し    難い訪問者がいるかもしれない。 などを注意してください。

crooked_man
質問者

補足

なるほど、おっしゃるとおりです。 画像もけっこう難しいところがありますね! Altでテキストを指定しておけば、、、 あ、意味ないですね、それは!(笑) やはり、一番最後で提案された、 「私のサイト」などに変える、という方法にしたほうがいいような気がしてきました。(無理に入れることもないですし。) ありがとうございます。

その他の回答 (2)

  • Bo_Bo
  • ベストアンサー率65% (97/149)
回答No.2

●CSSでの実装: -- 外部CSSファイル (foo.css) ------------ .siteName:before { content: "SiteName"; } -----------------------------------------   : <link rel="stylesheet" href="foo.css" type="text/css"> </head><body> <p><span class="siteName"> へようこそ!</span></p>   : 【補足】  Internet Explorerは、このCSSを実装していない。  他のブラウザも検証の必要あり。 ●JavaScriptでの実装: -- 外部JavaScriptファイル (foo.js) ---- document.write("SiteName"); ---------------------------------------   : <p><script src="foo.js" type="text/javascript"></script> へようこそ!</p>   : 【補足】  JavaScriptが無効なら、意味を成さない。 ●SSI(Server Side Include)での実装:   : <p><!--#include file="siteName.html" --> へようこそ!</p>   : 【補足】  サーバーが対応している必要がある。 ●CGIで実装: クライアント環境に依存しないので、もっとも確実か! ●イメージで表示: 画像を変えれば、一括で置き換わる。 ●ローカルで置き換え: Perl, Ruby などのツールを用いて、ローカル・ディスクで置き換える。 ●ドキュメントの記述方法を考え直す。 SiteNameでは・・・   ↓ 私のサイトでは・・・ など

crooked_man
質問者

補足

たくさん考えていただきありがとうございました。 やはり、確実に安全!というのはなかなかないですね。CGIは、まだよく分からないんですよね……。 JavaScriptも無効になっていると、そこだけ抜けてしまうし。 でも、イメージで配置するというのは、思いつきませんでした! そうすれば、画像ファイルを取り替えるだけで記述は変更しないで済みますよね! 貴重なアドバイスありがとうございます。

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

CSSではできません。 うまくできる良い方法は、ちょっと思いつきません。 javascriptを使ったり XMLとXSLTを使ったりとかあるかもしれませんが、 それより、特殊な構文、例えば、 <<sitename>>などとしておいて、 エディタなどを使って置き換える方が良いと思います。

crooked_man
質問者

補足

やはり、CSSではないですか。 探したのですが、見つからなかったので。 そのくらいできそうなんですけどね。 エディタで書き換えるのがやはり無難でしょうか..。 ViViを手に入れてグローバル置換をするとか。。 (でも有料なんですよね、、)

関連するQ&A

  • スタイルシートは外部or内部どっち・・・

    ウェブサイトを作っています。 スタイルシートを外部にすべきか内部にすべきかについて質問です。 ヘッダー、フッター、左カラム、右カラムのデザインは固定で、中央カラム(コンテンツ部分)のみページによって切り替わるようにしたい場合、スタイルシートは外部にして読み込む形にすべきかでしょうか? また、仮に外部スタイルシートにした場合、共通の部分だけ外部にし、中央カラム(コンテンツ部分)のデザインのみ内部にするということは可能でしょうか? 初歩的な質問かもしれませんが、よろしくお願いします。

    • ベストアンサー
    • CSS
  • 外部スタイルシートの書き方は??

    本や、タグを解説されているサイトさんを巡って、 スタイルシートを勉強していますが、 外部ファイルでスタイルシートを定義する方法を 説明しておられるのがなくて、困っています。 どうかタグの分かるかた、また特に詳しく説明(で きればわかりやすく)されているサイトさん、書籍でも知ってらっしゃったら教えてくださいませ。 どうかお願いします!!!

  • スタイルシートをグループ別にわけて外部ファイル化するには?

    最近スタイルシートを勉強しはじめ参考書を買い、本かたてにタグを打ち込み何とかページにスタイルを適用させることができました。 複数のページ全てにスタイルシートのタグがはいっている状態なのですが、スタイルは外部ファイル化できると知ってやってみたいのですがやり方がよく分からないのです(泣) 私のホームページはコンテンツ別にページのスタイルを統一しているので、全ておなじスタイルにするのではなくてグループ別にわけてスタイルシートを外部ファイル化したいのです。 スタイルシートの外部ファイル化すらしたことがないので、どうしていいのかさっぱり分かりませんでした。やり方をご存知の方は教えていただけないでしょうか。 『ホームページビルダー8』を使ってホームページを作っています。回答よろしくおねがいします。

  • ワードプレスのコンテンツ部分の背景色変更

    ワードプレスの、文章を書き込むコンテンツ部分(ページです)の背景色の変更方法が分からず苦戦しています。 スタイルシートに、このようなものを入れてみたのですが、何も変わりませんでした。 .site-content { background: #fff;} 色々調べて試してはいますがどれも上手く行きません・・・ ウェブサイト作成には初心者レベルです。 よろしくお願いします。

    • 締切済み
    • CSS
  • スタイルシートを使用したホームページの作成について

    教えて下さい。ホームページビルダー7を使用して、現在HPを作成しているのですが、スタイルシートを使って、同じレイアウトのページを作成したいと思っています。イメージとしては、ページ上部にタイトル、左側にメニューバーと考えているのですが、これをテンプレートとして保存して、各ページを作成しているのですが、この方法だと、メニューに1つコンテンツを増やしたりすると、すべてのページに1つずつコンテンツをつけてしていかなければいけません。今後の事を考えれば、コンテンツが増えていくと考えられますので、外部スタイルシート(css?)を使用して、そこを変更すれば全ページのメニューに反映されるような方法をとりたいと思います。 フレームを使用すればそれは簡単ですが、HPにフレームはいろいろな弊害があるので、やめたいと思います。フレーム以外でそれと同じような方法があればよろしくお願いします。 私のホームページの知識は、ビルダーで作成して、HTMLをちょこちょこと変更するぐらいなので、専門的に勉強していません。大体の意味がわかるのですが…。 どうぞよろしくお願いします。

  • プルダウンメニューを別ファイルで管理するには?

    いろんなページでプルダウンメニューをつけていると、更新とかのときにいちいち全てに手を入れなくてはならなくて大変なのですが、スタイルシートの時のように外部スタイルシートを読み込むみたいなことをしたいと思っているのですが方法がまだわかりません。ご教授をお願いします。また、そういうことを学習できるサイトとかがありましたら教えてください。

  • ドリームウィーバーを使ったスタイルシートの外部化について・・・

    スタイルシート初心者です。 ドリームウィーバーでサイトを構築中なのですが、スタイルシートの外部化についてお尋ねしたいことがあります。 スタイルシートを外部化することでサイトの構造を軽くしたいのですが、ドリームウィーバーの編集画面の下のプロパティにある文字サイズの変更、色などを指定しながら文を作っていくと、どんどんhtmlソースの上の方にスタイルが追加されてしまいます・・・ これではファイルが重くなるばかりなのですが、スタイルシートを外部化して、全てそこから読み出すようにするにはどうすれば宜しいでしょうか? この状態では各ページごとにスタイルシートがhtml上にでてきてしまいます。 スタイルシートを一括管理したいのです。 まだまだ初心者の為わかりやすいようにどうかよろしくお願い致します。

  • 他のページへリンクさせるタグについて

    タイトルのとおりなのですが、ひとつ困っていることがあります。 それは、ページを作る際にaを、 a:hover {…} と、スタイルシートでこのとおりに定義してしまったことです。つまり、aを使うと、表示される文字に対して、全てスタイルシートの{…}とおりになってしまうのです。 そこで、a以外のページをリンクさせられるようなhtmlのタグ、もしくは別の方法があったら、それを教えてください。 新しく作り直すのはたいへんですので、どうかよろしくお願いします。

    • ベストアンサー
    • HTML
  • スタイルシート作成について

    HPビルダー16でサイトの作成をしています。 ヘッダ・ナビ・コンテンツ・フッタと外部スタイルシートで作ったのですが、 フッタの上にもうひとつ、枠?#ID を追加したいのですが いろいろ試したのですができず 困っています。 どなたか、わかるかたお願いいたします。

  • 数式処理システムMaximaで関数の定義を保存したいんですが

    最近数式処理システムMaximaを使い始めました。 自分で関数をいくつか定義して、それを保存しようと思ったのですが、File→Save as で保存すると、今までのログが全て保存されてしまいます。 もし、定数や関数の定義だけを保存する方法があれば教えてください。 よろしくお願いします。

専門家に質問してみよう