• ベストアンサー

HPのサイドメニューをフレームなしで作成する方法

HPのサイドメニューをフレームなしで、全ページに一括して埋め込む方法ってあるのでしょうか? 1ページ1ページhtmlを編集してサイドメニューを作ると、メニューを増やしたときに全ページ編集せねばならず、メッチャメンド臭いです。 フリーソフトがあれば、ぜひ

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

  • ベストアンサー
  • k-josui
  • ベストアンサー率24% (3220/13026)
回答No.4

SSIを使う方法があります。 http://allabout.co.jp/internet/hpcreate/closeup/CU20020520A/#folder それ以外ではCSSでfloatを使うとできるようですが、こちらはかなり難しいようですね。 http://hac-design.com/css/float.html

mindy_vega
質問者

お礼

リンク先のページ、役に立ちそうです! ありがとうございます

その他の回答 (3)

  • buriburi3
  • ベストアンサー率44% (353/792)
回答No.3

PHPで書いてローカルのパソコンで静的ページを生成した上でサーバに転送する、と言う発想で変換ツールを組んで使ってます。 一時期、自分で組むのが面倒になってツールを探したことがあります。 ホームページビルダー11以降のメニュー作成機能でかなり近い事が出来る様ですが、自由度はいまいちでサイト構成の変更に追従しきれない感じがしました。 ホームページビルダー12以降は見てないので最新の13では改善されているかもしれません。

mindy_vega
質問者

お礼

やはりビルダーですか。 ありがとうございます。

  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.2

発想を変えましょう。  そもそも、各ページに全コンテンツを対象としたメニューなんて書かれたら利用者も混乱する。メニューを増やすたびに前ページ書き換えなんて、そもそもおかしい。  せいぜい、テーマ別程度でしょう。それぞれのテーマの各ページには、そのテーマ内の目次があればよい。  具体的には貴方のサイトが、A,B,Cという3テーマだとすると、サイト内の目次は ・トップ ・テーマA ・テーマB ・テーマC ・サイトマップ ・問い合わせ先 ・新着情報 程度になりますね。  それぞれのテーマたとえばA内の各ページは、上の見出しと、Aの細分化された見出しのみ持つことになります。 ・A-1 ・A-2 ・A-3 ・A-4  その上で、サイト内見出しと、テーマ内見出しを別別にリストでマークアップできます。変更するときはテキストエディタで、該当するページを一括返還すればよいです。  フレームに代わって、スタイルシートでfixでも使ってデザインするだけ・・  javascriptだと、訪問者がjavascriptでのソース書き換えを禁止していたら使えないですし、CGIやPHPを使って動的に変化させるのも、小規模なサイトでは難しいし。  私の数百ページになるサイトでも、30分もあれば全部を直せますが、通常はテーマ単位での変更にとどまるので数分ってとこかな?  使用しているテキストエディタはEmEditorです。フリー版もあります。

mindy_vega
質問者

お礼

詳しくありがとうございます。 emeditor、探してみますね

  • suffre
  • ベストアンサー率28% (259/919)
回答No.1

javascriptやphpでメニューを生成すれば全ページを編集する必要はありません。どちらも簡単に生成できるので勉強してみては?要はc言語などのprint文と一緒です。phpの場合はサーバーが対応していないとダメですが。

mindy_vega
質問者

お礼

phpですか。 サーバーが対応しているか調べてみますね。 ありがとうございました

関連するQ&A