Page 958 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 通常モードに戻る ┃ INDEX ┃ ≪前へ │ 次へ≫ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ▼メニューについて ゆえ 05/3/10(木) 13:38 ┣Re:メニューについて さちこん 05/3/10(木) 15:05 ┃ ┗Re:メニューについて カヅサツ 05/3/10(木) 15:26 ┣Re:メニューについて Pid 05/3/10(木) 15:13 ┃ ┗Re:メニューについて さちこん 05/3/10(木) 15:38 ┗Re:メニューについて カヅサツ 05/3/10(木) 15:22 ┗Re:メニューについて ゆえ 05/3/11(金) 16:17 ─────────────────────────────────────── ■題名 : メニューについて ■名前 : ゆえ ■日付 : 05/3/10(木) 13:38 -------------------------------------------------------------------------
はじめまして、メニューについて知りたくてここにカキコしました。 何が知りたいのかというと「一時間で作る」のメニューの作り方で境界線をなくす方法が載っていたのでしようとしたのですが、「index.html」にかくのですよね? ↓の様なかきかたで悪いのか、なぜか境界線をなくすことが出来ませんでした。 <html> <head> <title>タイトル</title> </head> <frameset cols="200,*" frameborder="NO"> <frame src="menu.html" name="menu"> <frame src="top.html" name="main"> <noframes> </noframes> </frameset> </html> これでは出来ないのでしょうか?指摘お願いします。 |
<noframes>と</noframes>が不要かと思います。 これでは、どうですか? ↓ <html> <head> <title>タイトル</title> </head> <frameset cols="200,*" frameborder="NO"> <frame src="menu.html" name="menu"> <frame src="top.html" name="main"> </frameset> </html> |
> <noframes>と</noframes>が不要かと思います。 必要だということが HTMLの仕様に書かれています。 http://www.asahi-net.or.jp/~sd5a-ucd/rec-html401j/present/frames.html#edef-FRAME > 著者は、フレームをサポートしないユーザエージェントやフレームを表示しない設定になっているユーザエージェントのための、代替内容を設定する必要がある。 |
どもです。 ▼ゆえさん: ><frameset cols="200,*" frameborder="NO"> frameset 要素に frameborder 属性は存在しません。各 frame 要素になら存在します。また,frameborder 属性の値は 0 もしくは 1 です。 …というのが「公式の」書式。実際には,ゆえさんのように書かないと枠が消えない変なブラウザも多いので,注意が必要です(でもはっきり言って,フレーム枠を消されると閲覧者の迷惑になることが多いです (^^;))。 ※余談ですが,書き込む前に掲示板全体をざっと見回してみたり,過去ログを検索してみましょう。ここにはもう一人ゆえさんという回答者がいらっしゃるので,区別がつくようにハンドルを付けて下さい。 【追記】To: さちこんさん, フレームを使う場合は noframes 要素を必ず書いて下さい。その中に各ページへのリンクを用意します。 |
ご指摘ありがとうございます。 誤った記載をし、申し訳ありませんでした。 |
それはメニューではなく、フレームです。 > 「index.html」にかくのですよね? フレーム定義を行う HTML文書に書きます。そのファイル名は index.htmlである必要はありません。 > なぜか境界線をなくすことが出来ませんでした。 frameborder属性は frame要素のものです。frameset要素にはありません。 http://www.asahi-net.or.jp/~sd5a-ucd/rec-html401j/present/frames.html#edef-FRAMESET http://www.asahi-net.or.jp/~sd5a-ucd/rec-html401j/present/frames.html#edef-FRAME さらに、frameset要素の border属性の値を 0 にしておくと良いです。ただし、このborder属性は公式の HTMLには存在しない属性です。 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd"> <html lang="ja" dir="ltr"> <head> <title>タイトル</title> </head> <frameset cols="200,*" border="0"> <frame src="menu.html" name="menu" frameborder="0"> <frame src="top.html" name="main" frameborder="0"> <noframes> <body> </body> </noframes> </frameset> </html> |
返信どうもありがとうございました! そうですね…やっぱりフレームはあったほうがいいかもと思いましたので、フレームを固定する事にしました。 お二人とも、私の話に耳をかたむけ、そしてご指導くださって本当にお世話になりました。これからもホームページ作成に力を入れていきたいと思います! |