電子書籍の厳選無料作品が豊富!

 現在、サイトを、
「左にメニューがあり、それをクリックすると右に内容が表示される」=「フレーム」
 でページを作っています。

 同じことを「フレームなし」でやりたいのですが、(「スタイルシート」と思って勉強したのですが)それだけでは足りなそうです。
 「メニューを複数のファイルで共有する」ことが必要です。
 「スタイルシート」だけでは、メニューの共有ができないため、内容が変わるとすべてのページのメニューを変えないといけないのです。。。
 

質問1:フレームに似た画面で、フレームなしでサイトを作って、
「メニューを複数のファイルで共有する」ためには「XML」が必要なのでしょうか?
 それとも別の何かを勉強するべきでしょうか?

 http://oshiete1.goo.ne.jp/kotaeru.php3?q=973217
 が同じ質問なのですが、「XML」自体 全くの初心者なので、これを見たところでなにをどうすればよいのか 全くわかりません。

質問2:「左にメニューがあり、それをクリックすると右に内容が表示される」&「メニューを共有」 できるページを作るのに必要なことが載っているパソコン本がありましたら 書名・出版社などを教えていただけますか?

 「XML」「Pearl」ともに 全く知りませんが、必要な勉強ですので、本を探して取り組みます。

 よろしくお願いいたします!

p.s.「ssi」という友人の意見もあったのですが、サーバーのルールで ファイルの拡張子を「shtm」にしないといけなくて そうすると ロボット検索にひっかからなくなるので 無理でした。

A 回答 (2件)

> 「スタイルシート」だけでは、メニューの共有ができないため、内容が変わるとすべてのページのメニューを変えないといけないのです。


その通りですが、実際にはコピペで挿入しているところがほとんどです。
以下のサイトを見てください。

Fab51: はじめてのスタイルシート
http://fab51.com/info/css_design1.html

ページ上にメニューがありますが、これはコピペで生成しています。
現在のページの配色が変わるのは、ページ作成者がスタイルシートのクラスを指定しているからです。
# ページの内容も是非、参考にどうぞ。

> フレームに似た画面で、フレームなしでサイトを作って、「メニューを複数のファイルで共有する」ためには「XML」が必要なのでしょうか?
どうしても共有を求めるのなら、何らかのプログラミング言語を習得する必要があります。
Perl, PHP, JavaScriptなど、Web上で扱えるものなら何でも良いです。
ただ、JavaScriptは嫌う方もいるので、止めた方がよいかもしれません。(かくいう私もあまり好きではありません)
仕組みとしては、「メニューのテンプレートファイル」を外部に置き、該当ページで外部ファイルを読み込んで出力する、という形になると思います。

> ...できるページを作るのに必要なことが載っているパソコン本がありましたら 書名・出版社などを教えていただけますか?
これはアンケートに該当しそうですが、どうなんでしょう。
とりあえず、私は「PHPポケットリファレンス」を愛用しています。
どんな参考書でも、基本は Try and Try です。
    • good
    • 0

HTML文だけで充分作れます。

この回答への補足

フレームなしで、HTMLだけでできるんですk?それはとても助ります!
私の今の知識では やり方がわからないのです。やり方を書いてある本を もしご存知でしたら教えていただけませんか?

よろしくお願いいたします。

補足日時:2006/05/31 02:51
    • good
    • 0

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