- ベストアンサー
フレームを使わない表示の仕方
個人のHP作成の際フレームを使おうとしていましたが、よくないと聞き他の表示の仕方を探しています。 フレームを使わずにフレームのような表示をするにはどうしたらよいでしょうか。 (メニューと表示部分を上下に分け、メニュー部分はどのページでも表示させたいです) CSSやjavascriptなど使うのかな、と思いつつどう書けばそうなるのか全くわからない状態です。 ぜひ知恵をお貸しください。 また、わかりやすく説明されているサイト様などあれば教えてください。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
初めての場合、下記のページがとても参考になると思います。 http://www.kuhp.kyoto-u.ac.jp/~diag_rad/web/p_frame.html
その他の回答 (2)
- 神崎 渉瑠(@taloo)
- ベストアンサー率44% (1016/2280)
全てのページで同じ内容を書けば、全てのページで同じ内容が表示されます。 必要が有れば、CSSファイルやJavaScriptファイルも、全てのページで同じファイルにリンク(<link href="">)するか、同じ内容(<script>や<style>)を記述して下さい。 「同じ内容を何度も書く」という手間を省くために、 フレームを使ったり、すでにでているようなSSI(サーバーサイドインクルード)やテンプレートを使うのが一般的です。 敷居は高めですが、JavaScriptのAjaxという考え方もあります。 Ajaxを応用して、CSI(クライアントサイドインクルード)という言葉も出てきていますので、 そのうち、Ajaxではなく、CSIという方向で一般化すると思います。
お礼
回答ありがとうございます。 SSIやAjax、CSIなんていうのもあるんですね(@_@;) まだまだ勉強不足です・・・; 確かに同じ内容を何度も書くのは手間なのでSSIやテンプレートについても調べてみようと思います。
- yosakun
- ベストアンサー率30% (3/10)
フレームを使わない場合 一般的にはSSIやDreamweaverやホームページビルダーなどテンプレートエンジン機能の付いたHTMLエディタを使う場合が多いです。 phpなどが使える環境であればメニュー部分のみを外部ファイルとし includeするといいです。
お礼
なんとか自分でできそう、というところまできました。 回答ありがとうございました。
補足
HTMLエディタは今のところ持っていないのですが、あったほうがいいのでしょうか・・・(メモ帳に手打ちしています) なるべくお金をかけたくないので・・・。 phpについてはあまり知らなかったのでURLが参考になりました。 が、サーバーのほうがphpを禁止しているので残念ながら使えないようです;
お礼
回答ありがとうございます。 早速、このページみてみました。 今まで手がかりがなかった状態だったので助かります。 初心者なので少し難しそうですが頑張ってみたいと思います。