• 締切済み

HTMLレイアウトのことについて教えてください

HTML初心者で右も左も解らないのでよろしくお願いします CSSで左がメニュー、右がコンテンツ部分の2カラムのテンプレートを作成しています、フレームを使用したときのようにメニューを押したら左の部分だけを変えることはできますか? 通常は同じレイアウトにしたい場合はメニューの数だけ同じテンプレートのHTMLを作成する物ですか? そうした場合メニューや同一レイアウトの部分に変更があった場合全てのHTMLを書き直さなければいけないという事ですよね? メニューの数が多い場合や変更がこまめにある場合はは大変になりますよね? 何か良い方法はありますか? 普通はこういった使い方はしないものでしょうか? よろしくお願いします。

みんなの回答

noname#100277
noname#100277
回答No.4

CSSとHTMLは「セット」ですから「何か」を変更するには両方共手入れする必要が在ります。 webサーバー上ならCGI等のプログラムを通すか、ローカルなら「専用アプリケーション」を使用しないと駄目でしょう。 何しろ記述内容を「上書き」するのだから、専用のプログラムを通さないと駄目でしょう。

  • tsunami02
  • ベストアンサー率23% (16/68)
回答No.3

Dreamweaverなどのテンプレート機能で可能です。 >通常は同じレイアウトにしたい場合はメニューの数だけ同じテンプレートのHTMLを作成する物ですか? 違います。1つのテンプレートに変更する数だけメニューを入れて、各ページごとにメニューを呼び出します。ただしページ全体が違うのであればテンプレートで分けます。

noname#66720
noname#66720
回答No.2

ブログ作成用のcgiやphpなんかだと、基本のテンプレートを用意しておいてそれを元に自動でページを作成してくれたりしますよ。 テンプレートをいじっても再構築をかければ、そのテンプレートを元にして作られた全ファイルを更新してくれますし。

noname#62747
質問者

お礼

CGIを使うんですか、ちょっと調べてみましたが良いものがたくさん出てきました。ありがとうございました。 あとHTMLでもソフトで変更箇所を自動で全部修正してくれる物があるそうです

  • SAYKA
  • ベストアンサー率34% (944/2776)
回答No.1

HTMLとCSSではできないね。 それを擬似的に行う為に「テンプレート」を作ってるんじゃないの? 一応JavaScriptでできるけどあまりおすすめできない… http://www.google.com/search?q=ajax&hl=ja&lr=

関連するQ&A