• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:HTMLのフレームについて)

左側にメニューを置き、右側をメインにする方法

このQ&Aのポイント
  • HTMLのフレームを使用して、左側にメニューを配置し、右側をメインコンテンツに表示する方法について教えてください。
  • 現在、左側のメニューをクリックすると、右側に表示される代わりに左側にしか表示されません。この問題を解決する方法を教えてください。
  • 左側にメニューを配置するためにFrameset要素を使用し、メニューのリンクをクリックした際に右側にコンテンツが表示されるようにする方法を教えてください。

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

  • ベストアンサー
noname#56882
noname#56882
回答No.1

書かれている通りに再現しましたところ <A Href="~" target="main"> の書き方に問題があるため左側に表示されてしまうのだと思います。 「A Href="~"」と「target="main"」の間に【2バイト(全角)】の空欄があいているようです。 これを半角のスペースに直してみてください。右側にリンク先が表示されると思います。 あと細かなことですが、タグの閉じ忘れや間違いが見受けられます。 【全体のHTML部分】全体のHTML部分 </body> </noframes> </frameset>←これを追加 </html> 【左のフレーム部分】 <A Href="~" target="main"><Img Src="ー" Border="0"></A><br> </font>←これを追加 </body> </html> 10行目のタグ表記 ×<A Href="~" target="main"></A><Img Src="ー" Border="0"></A><br> ○<A Href="~" target="main"><Img Src="ー" Border="0"></A>

haya1991
質問者

お礼

ANo.1、ANo.2が同じ方なのでこちらにお礼をまとめさせてもらいます 半角に直したところ無事に左メニューをクリックして右側への表示ができました。 わざわざ他の部分のHTMLまで指摘ありがとうございます。 本当にありがとうございました

その他の回答 (1)

noname#56882
noname#56882
回答No.2

#1です。書き忘れがありましたので追記です。 フレームには必ず「name=""」で名前を付ける必要があります。 <Frame src="メニュー~" name="hidari">←ここにも名前をつけてください。 <Frame src="メイン~" name="main"> 参考までに[フレームの作り方] http://www.synapse.ne.jp/~yama/saru/hpma/hm05.html