- ベストアンサー
HTML+CSSで左サイドメニューを効率的に更新する方法とは?
- HTML+CSSを使用して、左サイドメニューを効率的に更新する方法について教えてください。
- 左サイドメニューを独立したHTMLで作成し、全てのページで共通化する方法がありますか?初心者でも取り組める方法を教えてください。
- また、左サイドメニューの更新作業を簡単にするための参考サイトを教えてください。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
フレームを使いたい状況ですが、フレームは廃止さる予定です。HTML4.01framesetで残っていましたが、XHTML1.0でも非推奨、XHTML1.1では廃止、HTML5でもありません。多くの問題があり、フレームは使わないほうが良いでしょう。 私も同様なサイトをいくつか管理していますが、基本的にはひとつひとつ書き直しています。ただし、高機能なテキストエディタや(使い慣れた)Perlを使ってバッチ処理で一気に変更しています。 ただ、100ページがすべて同じと言うことは少ないです。それは数百ページの目次があったとしてもユーザーは扱いづらいからです。トップページの目次は、分野別の目次になっていて、その分野のトップページにその下位の目次を設けるようにしています。こうすると、ユーザーのナビゲーションが容易だからです。 たくさんの商品を掲載しているサイトなどでは、サーバーサイドでこの処理をさせることも多いです。新しいサイトでは、XMLで作成しておいて、XSLTで自動作成させる事も始めました。 色々な方法がありますが、原則はフレームを使わない。そのためにはフレームを使わなくても済むようなサイト作りをする。(そのほうがユーザーに優しい)
その他の回答 (3)
- naokita
- ベストアンサー率57% (1008/1745)
静的サイトでしょうけど、 新規で構築するとか、システム云々の話が別方向なので・・・ 違うような気がします。 また、HTML,CSSで作るならフレームしかないですけど、それもお勧めできない。 ----------------------------------- あくまで、目的が更新の手間と言う事で、新規構築せずに、 現状のウェブサイトのナビメニューの変更/更新を簡単にしたいだけなら、 置換機能のある高機能エディタで一発置換えしましょう。 無料のエディタでも探せばあると思いますし、 Adobe Dreamweaverなら1分も掛からず変更出来るでしょう。 無料のお試しで使ってみましょう。 サイト単位、フォルダ単位、ページ単位、選択範囲単位で一発置換えが可能です。 正規表現での置換えや、文字検索・ソース検索も出来るので、 かなり便利ですよ。というより時間の節約や作業の軽減になります。
- byakushin
- ベストアンサー率25% (1/4)
フレームつけるのが一番早い気がします
- kosukejlampnet
- ベストアンサー率44% (126/282)
通常SSIという仕組みやPHPなどの仕組みを使います。