- ベストアンサー
フレームを使ったサイトを作成する際、そのフレームの情報などを記述したf
フレームを使ったサイトを作成する際、そのフレームの情報などを記述したframeset.htmlを保存し、更に各フレームも保存しますが、フレームを使用しない場合通常最初に閲覧できるページとしてindex.htmlを作成していますが。これに該当するするファイルとしてframeset.htmlをindex.thmlに書き換えれば良いのでしょうか。 又はフレーム情報ファイルはそのままで、そのフレームにターゲットしたindex.htmlがあれば自動的にフレームを表示するのでしょうか。 以上よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
通常、index.htmlというファイル名は意味を持ってます。 たいていのWebサーバーでは、URLでファイル名を省略して、ドメイン名/パス名/ でGETされた場合、index.htmlがあればそれを第一位に送信するようになってます。 (もちろんあえて変える事も出来るし、2位、3位の候補も設定できますが) しかしながら、別にindex.htmlの中身が、 <frameset> <frame></frame> <frame></frame> </frameset> になっていても、まったく問題ありません。フレーム構成のページとして 表示されます。 ただし、<frameset></frameset>と<body></body>は決して一つの HTMLファイルの中で共存する事は出来ませんとゆうか、文法違反です。 そもそも、今時<frameset>で作っても、何もいいことありませんよ!
その他の回答 (1)
- outbrave
- ベストアンサー率60% (231/380)
回答No.1
ファイル名は関係ありません。 表示されるか否かを確認するのは簡単なことですから、お試しください。
お礼
yyr446さん 回答ありがとうございました。 ご回答のとおりframesetは最近では使わない方向になっていることはどの書籍にも 書いてあります。 行いたいことは、例えば左にナビ 右に対象ページを作成という一般的なフレームセットを作る場合のように、対象ページをスクロールしても左のナビは移動しないようにCSSで行いたいのですが、持っている書籍ではCSSでこれを実現する方法が解らず、とりあえすフレームでやってみようとおもいました。そこでこのような質問そさせていただいた訳です。初心者なんですが、多分PHPとかで実現出来るんでしょうが、いまだ知識不足でそこまでできません。ご回答は非常に簡潔でよく解りましたありがとうございました。