こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

HTML+CSSについて質問です

当方のHPは左サイドにメニューリスト、中央部分に記事を書いている2カラムです。また、ページ数は100ページくらいありますが左サイドのメニューリストは全て共通となっています。左サイドのメニューリストは定期的に更新しているのですが、一つの項目を追加したい(削除したい)場合、全てのページの左サイドメニューを更新しなければならず、かなりの手間がかかってしまいます。なので、左サイドメニューは独立したHTMLを作成し、更新の手間がかからないような形にしたいと考えています。このようなHTML+CSSを作成する場合、どのようにすればよろしいのでしょうか?また、参考になるサイトがあればご教授よろしくお願いします。ちなみに当方のHPを作成する知識は、基本的なタグやCSSがわかる程度の初心者レベルです。

投稿日時 - 2011-09-05 01:50:18

QNo.6990243

すぐに回答ほしいです

質問者が選んだベストアンサー

 フレームを使いたい状況ですが、フレームは廃止さる予定です。HTML4.01framesetで残っていましたが、XHTML1.0でも非推奨、XHTML1.1では廃止、HTML5でもありません。多くの問題があり、フレームは使わないほうが良いでしょう。
 私も同様なサイトをいくつか管理していますが、基本的にはひとつひとつ書き直しています。ただし、高機能なテキストエディタや(使い慣れた)Perlを使ってバッチ処理で一気に変更しています。
 ただ、100ページがすべて同じと言うことは少ないです。それは数百ページの目次があったとしてもユーザーは扱いづらいからです。トップページの目次は、分野別の目次になっていて、その分野のトップページにその下位の目次を設けるようにしています。こうすると、ユーザーのナビゲーションが容易だからです。

 たくさんの商品を掲載しているサイトなどでは、サーバーサイドでこの処理をさせることも多いです。新しいサイトでは、XMLで作成しておいて、XSLTで自動作成させる事も始めました。

 色々な方法がありますが、原則はフレームを使わない。そのためにはフレームを使わなくても済むようなサイト作りをする。(そのほうがユーザーに優しい)

投稿日時 - 2011-09-05 08:32:17

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(4)

ANo.4

静的サイトでしょうけど、
新規で構築するとか、システム云々の話が別方向なので・・・
違うような気がします。
また、HTML,CSSで作るならフレームしかないですけど、それもお勧めできない。
-----------------------------------
あくまで、目的が更新の手間と言う事で、新規構築せずに、
現状のウェブサイトのナビメニューの変更/更新を簡単にしたいだけなら、
置換機能のある高機能エディタで一発置換えしましょう。

無料のエディタでも探せばあると思いますし、
Adobe Dreamweaverなら1分も掛からず変更出来るでしょう。
無料のお試しで使ってみましょう。

サイト単位、フォルダ単位、ページ単位、選択範囲単位で一発置換えが可能です。
正規表現での置換えや、文字検索・ソース検索も出来るので、
かなり便利ですよ。というより時間の節約や作業の軽減になります。

投稿日時 - 2011-09-06 02:13:17

ANo.2

フレームつけるのが一番早い気がします

投稿日時 - 2011-09-05 03:18:09

通常SSIという仕組みやPHPなどの仕組みを使います。

投稿日時 - 2011-09-05 02:09:02

あなたにオススメの質問