フレームのようなページを作りたい!本を教えてください

このQ&Aのポイント
  • フレームに似た画面で、フレームなしでサイトを作るためには「XML」が必要なのか?それとも別の何かを勉強するべきか?初心者には理解できない
  • 左にメニューがあり、それをクリックすると右に内容が表示されるページを作るために必要なことが載っているパソコン本を教えてほしい。「XML」「Pearl」についても全く知らないが、取り組みたい
  • 友人の意見としては「ssi」を試してみてほしいが、ファイルの拡張子を「shtm」にするとロボット検索にひっかからなくなるので無理だった
回答を見る
  • ベストアンサー

「フレームのような」ページを作りたいです。本を教えてください。

 現在、サイトを、 「左にメニューがあり、それをクリックすると右に内容が表示される」=「フレーム」  でページを作っています。  同じことを「フレームなし」でやりたいのですが、(「スタイルシート」と思って勉強したのですが)それだけでは足りなそうです。  「メニューを複数のファイルで共有する」ことが必要です。  「スタイルシート」だけでは、メニューの共有ができないため、内容が変わるとすべてのページのメニューを変えないといけないのです。。。   質問1:フレームに似た画面で、フレームなしでサイトを作って、 「メニューを複数のファイルで共有する」ためには「XML」が必要なのでしょうか?  それとも別の何かを勉強するべきでしょうか?  http://oshiete1.goo.ne.jp/kotaeru.php3?q=973217  が同じ質問なのですが、「XML」自体 全くの初心者なので、これを見たところでなにをどうすればよいのか 全くわかりません。 質問2:「左にメニューがあり、それをクリックすると右に内容が表示される」&「メニューを共有」 できるページを作るのに必要なことが載っているパソコン本がありましたら 書名・出版社などを教えていただけますか?  「XML」「Pearl」ともに 全く知りませんが、必要な勉強ですので、本を探して取り組みます。  よろしくお願いいたします! p.s.「ssi」という友人の意見もあったのですが、サーバーのルールで ファイルの拡張子を「shtm」にしないといけなくて そうすると ロボット検索にひっかからなくなるので 無理でした。

  • XML
  • 回答数2
  • ありがとう数1

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

  • ベストアンサー
noname#18096
noname#18096
回答No.2

> 「スタイルシート」だけでは、メニューの共有ができないため、内容が変わるとすべてのページのメニューを変えないといけないのです。 その通りですが、実際にはコピペで挿入しているところがほとんどです。 以下のサイトを見てください。 Fab51: はじめてのスタイルシート http://fab51.com/info/css_design1.html ページ上にメニューがありますが、これはコピペで生成しています。 現在のページの配色が変わるのは、ページ作成者がスタイルシートのクラスを指定しているからです。 # ページの内容も是非、参考にどうぞ。 > フレームに似た画面で、フレームなしでサイトを作って、「メニューを複数のファイルで共有する」ためには「XML」が必要なのでしょうか? どうしても共有を求めるのなら、何らかのプログラミング言語を習得する必要があります。 Perl, PHP, JavaScriptなど、Web上で扱えるものなら何でも良いです。 ただ、JavaScriptは嫌う方もいるので、止めた方がよいかもしれません。(かくいう私もあまり好きではありません) 仕組みとしては、「メニューのテンプレートファイル」を外部に置き、該当ページで外部ファイルを読み込んで出力する、という形になると思います。 > ...できるページを作るのに必要なことが載っているパソコン本がありましたら 書名・出版社などを教えていただけますか? これはアンケートに該当しそうですが、どうなんでしょう。 とりあえず、私は「PHPポケットリファレンス」を愛用しています。 どんな参考書でも、基本は Try and Try です。

その他の回答 (1)

  • nitto3
  • ベストアンサー率21% (2656/12205)
回答No.1

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

youri0101
質問者

補足

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

関連するQ&A

  • フレームページがうまくできないよー

    とりあえず、ホムペを作っているんですけれども、 フレームページの製作がうまくいかないわけです。 とりあえず、基盤ページと右と左の分かれたページを作ることには成功したんですけれども、 左をメニューのほうとして、リンクを貼るじゃないですか そうして、ただリンク貼っただけですと、右のページじゃなくて、左のページにリンク先が表示されてしまうわけです。 どうやったら左のメニューをクリックして右の内容が変化するようにできるかわかりません。 教えてください。

  • フレームで

    いくつか聞きたいことがあります。 まず、現在左と右にページをフレームでわけ、左がメニュー、右がメインページとなっています。 (1)それで、フレームページにしたときのデメリットっ て何なのでしょうか。 (2)タグでもJavaScriptでもDHTMLでもいいので、それを 使ってフレームなしのページから、フレームありの ページにいき、なおかつ、その左と右の内容を指定  する方法ってあるでしょうか。あったら教えてくだ さい。 (3)インラインフレームとして、ひとつひとつ一回一回 左のメニューを読み込むことも考えていますが、そ の時にはやはりページを開くときに重いと感じるよ うになるでしょうか。また、インラインフレームに したら記述が面倒くさくなったりしますか?

    • ベストアンサー
    • HTML
  • フレームページについて

    こんばんわw えっと、いまHPを作っていてあることに直面した私なのですが…。 そのフレームページが左がメニューバーで右がページが表示されてるかんじです。それで一回テストで全部見てみると、全てのページが左のメニューバーに表示されるんです。どーやったら右のほうに表示することができますか?

  • フレームになるとページが切り替わらない

    こんにちは。最近ネットサーフィンをしていて気づいたのですが、フレームを使用しているサイトで、フレームからCGI(掲示板やオエビやブログなど)などhtmlではないページに飛ぶと、他のリンクを押しても反応しなくなります。 例えば左メニューのフレームから右フレームにブログを表示させると、左フレーム内のリンクを押してもページが開かなくなります。 これはブラウザの問題なのでしょうか? インターネットの設定を変えると元に戻るのでしょうか?

  • メニューが変わった時、全ページ書き換えが必要か?

    ホームページ作成歴15年にもなるものです。とはいっても ここしばらくはあまりまじめにHP作りに取り組んではいませんでした。 今回久しぶりにある団体のHPを作ることになりまして、再勉強をしています。 以前はフレームを使って、上(左)枠にメニューのフレーム、下(右)枠にそれぞれのコンテンツを表示させるようなHPが多かったと思います。 しかし、この頃のHPをみると、styleシートを使い結構すっきりした一枚もののページが多いようです。 つまりメニューを押すと、全面のページが書き換わっているようです。 今回、わたくしもこのようなスタイルでHPを作ってみようと考えていますが、ここで一つ疑問があります。 作っていくうちにメニューの項目が増えたり変わったりすると思います。しかし、すでにその時点ではコンテンツページが10も20もできている可能性が大きいと思います。 その場合、メニューに関する部分は、その20ファイル全部手動で書き変えないといけないのでしょうか? なかなか文章で表わすと分かりづらいかもしれませんが、詳しい方ご教授願います。 よろしくお願いします。

  • Frameを使わないホームページの作成方法

    <frame>タグで、画面を分割していたWebページを、<frame>タグを使わないで書きかえたいと思います。 <table>タグやスタイルシートを使って書き換えようと思い、いろいろ調べたのですが、分かりませんでした。 デザインは画面左側にメニューがあり、右側にそれぞれの内容ページが表示されるよくあるパターンです。 <frame>タグの場合、別にHTMLファイルを作りメニューに追加してそのファイルを書き換えれば良いですが、<table>タグを使う場合や、スタイルシートを使う場合にはどうすればいいのでしょうか? また、メニュー項目が増えたときに1つのファイルの書き換えですむようにはできますでしょうか? もし、お分かりの方がいらっしゃいましたら、サンプルコードとあわせて 教えていただけないでしょうか? よろしくお願いいたします。

  • フレームの四分割でリンク

    こんにちは。よろしければ教えて下さい。 フレームを上中下の三分割(10%、80%、10%)にし、中を更に左右(20%、80%)で割りました。 これらを 上=ue 中=naka 下=sita 左=hidari(メニューページ) 右=migi(メインページ) とします。 この時、左(メニュー)から右(メイン)にリンクすると同時に、上もしくは下もリンクさせたい(右を押すと左と上が同時に変わる)のですが、htmlもしくはスタイルシートで出来るでしょうか? 上をサブメニューとして使いたいのです。 申し訳無いのですが (1)JavaScriptは使えません。 (2)CGI非対応スペースです。 (3)これ以上フレームを増やすのは避けたい です。 ちなみに過去の質問は拝読しましたが、読んだ限り3分割、フレームを更に入れ子にするという回答が主でした。 しかし最初に上中下と組んでしまっているので、入れ子が出来ません。 フレームを三分割にして左メニューでテーブルを組んで見た目上同じ効果を出す、というのは考えたのですが、直接リンク出来ればそれに越した事は無いので、お尋ねさせて頂きました。 宜しくお願い致します。

  • フレームページのアップロードについて

    ホームページビルダー8で、フレームページを作った場合 アップロードするとき、フレーム分割したTOPページは、indexにするべきですか? 例えば、左右の分割にした場合、左をindex,右をmenuとして保存して アップロードすればいいでしょうか?

  • fc2においてのフレームページについて

    fc2で作ったページをメモ帳でフレームページにしているのですが fc2にアップロードしてプレビューすると 左のメニュー欄しかでないんです。 右のメインでは最初から出てくるページも メニューで指定することででてくるページも 全部404Error - Page not foundになります。 色々見渡して確認してみましたが、まだどこか見落としているみたい ですので、どうか、間違いを指摘してくれませんでしょうか。 HTMLは以下のように作成しました :ファイルframe.html: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"> <HTML> <HEAD> <TITLE>てすと</TITLE> </HEAD> <FRAMESET cols="180,*"> <FRAME src="m.menu.html" name="menu"> <FRAME src="top.html" name="main"> <noframes> <body> <p>このサイトはフレームを使用しております</p> </body> </noframes> </frameset> </html> ファイルright.html <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html lang="ja" xml:lang="ja"> <head> <title>てすと2</title> <meta content="text/html; charset=SJIS" http-equiv="Content-Type" /> <meta content="text/css" http-equiv="Content-Style-Type" /><style type="text/css"> <!-- 色ははしょります --></style></head> <body><h6 style="text-align: center">&nbsp;<a href="てすと3"target="main"><img alt="" src="イラストのアド" /></a>&nbsp;</h6> (本当はもっとあります; :ファイルleft.html: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html lang="ja"> <head> <title>top</title> <meta http-equiv="Content-Type" content="text/html; charset=SJIS" /> <meta http-equiv="Content-Style-Type" content="text/css" /><style type="text/css"> <!-- body { 色はしょります --></style> </head> <body> <p style="text-align: center">いろいろ</p> </body> 何が駄目なのでしょうか・・ もしかしたらほんのささいなことかもしれませんが ご指摘お願いします、もし表示が不十分でしたら後に追加します

  • フレームページでHPを作ってるんだけど・・・。

    フレーム使ってHPを作ってるんですけど・・・。 左にメニューがあって、右に左のメニューで選択した項目を右に表示するようにしたいのですが・・・。 もっと、細かく教えてください。 ※まだ未熟なものでわからないので詳しく教えてください

専門家に質問してみよう