プロが教える店舗&オフィスのセキュリティ対策術

現在ビルダーを使用して,HPを製作・運用しています.
CSSの使い方やhtmlにもだいぶ慣れてきた程度の知識です.

質問なのですが,製作しているHPは同じレイアウトのページがいくつもリンクする形になっているのですが,
例えば,ページ右サイドは全てのページについて同じで,
バナーが複数個ある形になっています.

しかし,いざこのバナーのうち一つを変更するとなると,前ページのhtmlを書き換える必要がでてきてしまいます.

イメージなんですが,例えば,全ぺージについて,このcssを読み込んでおけば,バナーの画像やリンク,バナーの数,レイアウトは元ファイルを変更するだけで,勝手に全ページ変更される,というような形にするにはどうすればいいでしょうか?

きっと当たり前にできるのかもしれませんが,現状の私ではできません.
よろしくお願いします.

A 回答 (2件)

CSSはあくまでデザイン要素(見た目)を決めるだけです。


出来るのはレイアウトや背景画像を変えるくらいで、リンク先とかを変えるのは不可能です。

↓PHPやSSIの使えるサーバーならば、外部の複数のHTMLをファイルを組み合わせてなんて芸当もできますが。↓

HTMLの共通部分をSSIで効率管理 [ホームページ作成] All About
http://allabout.co.jp/gm/gc/23773/


SSIが使えない場合は、JavaScriptでも似たような事はできます。
最も手軽なのはフレーム(frame/iframe)を使う事です。
ただし、JavaScriptやフレームが使えない環境(検索エンジンや音声読み上げ等特定のブラウザ)では正しく動作しません。
http://digit-01.com/hp_intro/js_dig/js_dig_shrss …
http://chokinbako.jp/a061.html
http://www.wsb.jp/hpb/kihon/iframe.htm
    • good
    • 0

#1さんの通りですが、


とりあえず済ませるなら、
置換え機能付きのソフトで一括置換えをすると、
変更したい部分のテキストやソースを数秒で変更できます。
(エクセルなどで単語置換えとかやった事ないですか?)

当方は、Dreamweaverで行っていますが、
ホームページビルダーでも置換え機能があれば?できるのではないでしょうか?
その他、
フリーソフトもありますし。「ファイルを一括置換」などのキーワードで要検索。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!