

フレーム分割したホームページをスクロールバーで上下したいのですが、書き方が分からなくて困っています。お分かりになる方がいらっしゃいましたら、教えて下さい。
尚、当方htmlでようやく簡単なページが作れるレベルです。宜しくお願い申し上げます。
尚、フレームの割り方が違う時はそちらもお教え下さいませ。
<HTML><HEAD>
<META Http-Equiv="Content-Type" Content="text/html;charset=Shift_JIS">
<TITLE>フレーム分割</TITLE></HEAD>
<FRAMESET Rows="195,*,50" Frameborder="1">
<Frameset cols="10%,80%,10%" Frameborder="1">
<FRAME Src="./frame1.html" name="f1" Scrolling="no">
<FRAME Src="./frame2.html" name="f2" Scrolling="no">
<FRAME Src="./frame1.html" name="f3" Scrolling="no">
</Frameset>
<Frameset cols="10%,20%,60%,10%" Frameborder="1">
<FRAME Src="./frame1.html" name="f4">
<FRAME Src="./f001.html" name="f5" scrolling="no">
<FRAME Src="./f002.html" name="f6" scrolling="no">
<FRAME Src="./frame1.html" name="f7">
</Frameset>
<FRAME Src="./end.html" name="f8" scrolling="no">
<NOFRAMES>恐れ入りますがフレーム対応ブラウザでご覧下さい</NOFRAMES>
</FRAMESET>
</HTML>

No.3ベストアンサー
- 回答日時:
まだ初心者なら、悪いことは言いません。
フレームは忘れましょう。あまりにも多くの問題点があり、非難され続けてきて、XHTML1.0で非推奨、XHTML1.1で廃止、XHTML2.0でまったく別の形になる。
【参考サイト】
フレームは訪問者にとって本当に優しいの?
http://www.mars.dti.ne.jp/~fuminG/navi/frame.htm
特に、フレームはスクロールが一つのフレーム内だけで行われるのが、唯一の利点だったのですが、
>フレーム分割した全体をスクロールバーで動かせないでしょうか?
ということなら、フレーム以外で対処するべき。
かといって、テーブルもダメですよ。
とりあえず、今覚えている知識はすべて捨てて
【参考サイト】
はじめてのWebドキュメントづくり
http://www.asahi-net.or.jp/%7Esd5a-ucd/www/
からやり直しです。絶対そのほうが近道です。この内田さんは、HTML4.01仕様書の邦訳をされた方ですから、本当に正しいHTMLを学べます。
それから、スタイルシートを勉強しましょう。
なお、あまり細かく分けるのは感心しません。はるかに小さなディスプレイで訪問する人もいるのですからね。最近では携帯電話も・・
No.4
- 回答日時:
フレームを無理遣り使えば一応は可能でしょうが、ユーザビリティを考えるとCSSで適応させるのが理想的です。
フレームを否定はしませんが、こう複雑ではフレームよりもCSSの方が確実かと。
No.2
- 回答日時:
今確かめられないので、推測だけですが、
多分、HTML ファイルを二重に使えば可能かと思います。
つまり
現状のHTML の更に外側に窓が1個だけのフレームを作り、
それをメインフレームにします。
No.1
- 回答日時:
たぶん、お望みのレイアウト、動作は、HTMLでは無理です。
フレームを使わずに、全てのページに同じヘッダやメニューを書いてページ全体を読み直すようにしてください。
そうすれば、ページの内容(長さ)に合わせて、勝手にスクロールバーが表示されます。
メニューをクリックしたら、コンテンツ部分だけが書き換えられるフレーム(framesetやiframe)の動作のかわりは、
Ajax(JavaScript)でなければできません。
が、Ajaxはたぶん、今の質問者さんには無理だと思います。
フレームの話になるとほぼ必ず出てきそうな擬似フレーム(スタイルシート、CSS)についてですが、
枠線やスクロールバーを表示するだけなら擬似フレームでもできますが、
擬似フレームは上に書いた「フレームを使わずに、全てのページに同じヘッダやメニューを書いてページ全体を読み直す」というのが有って、その上で、
あくまで「枠線をどのように表示するか」を指定するだけの物です。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS html cssのmargin 5 2022/12/03 11:04
- AJAX JavascriptからPHPへのAjax通信でnullが返ってくる 3 2022/08/03 22:00
- HTML・CSS 下にスクロールしても、追従するボタンのコードを書いたのですが、ボタンの中の画像が半分しか表示されない 1 2022/04/16 21:31
- HTML・CSS cssの display: flex;で横並びにならずに困ってます 1 2022/12/04 13:18
- JavaScript jqueryを使ったスムーススクロールのコードを書いたのですが、HTMLコード内にある、a butt 2 2022/04/14 10:59
- HTML・CSS flex の各子要素を横幅 100% にしたい 1 2022/09/22 21:25
- HTML・CSS ボタンをクリックした時に、入力フォームのすぐ下部に、「入力欄が空白です」というテキストメッセージが表 1 2022/04/27 16:25
- PHP PHPのエラーの解消法について教えて下さい。 1 2023/02/06 10:48
- JavaScript jQueryでのドラッグアンドドロップについて 1 2022/07/30 09:10
- JavaScript GoogleChart 階層ごとのブロックの長さを個別に設定したい 1 2022/07/06 14:27
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
pythonのエラーについての質問...
-
同一フォルダ内の別ページの特...
-
【初心者】CSSリンクについて
-
スクロールできない
-
どのページもすべて同じURLなの...
-
HTMLからフォルダを開きたい
-
見れる方・・
-
HTMLページが勝手にダウンロー...
-
Excelで、社外秘(閲覧のみ)と...
-
java_run.batがダウンロードで...
-
iPadの標準ブラウザでローカルH...
-
URLに「.html」の拡張子がなく...
-
Dreamweaverでページ全体が文字...
-
Selenium Excel AddInのインス...
-
Webサイトから、txtファイルを...
-
コメントが閉じてないというエ...
-
httpdで接続が拒否される
-
ドライアイスの持続時間
-
ベーシック認証時、キャンセル...
-
body内にmetaタグを記述は問題...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
どのページもすべて同じURLなの...
-
pythonのエラーについての質問...
-
フレームを使わずに画面分割し...
-
ボタンを押したときに特定のフ...
-
WebサイトでHTMLのフォームに隠...
-
フレームの表示と非表示の切り替え
-
HPの一部に他のHPを表示
-
フレーム内固有の場所へのリンク
-
WordファイルをHTMLに埋め込む方法
-
HPを作ってアップしたのですが...
-
ページが変わっても同じ音楽を...
-
フレームの廃止は本当ですか?
-
ブラウザで4分割表示できますか?
-
ページにパスワードをかける方法
-
フレームで
-
部分ページURLへのアクセスでト...
-
左フレームからのリンクを右フ...
-
上下フレームのあるページでの<...
-
サイドバーをいちいち全ページ...
-
フレームページが表示されない...
おすすめ情報