• 締切済み

更新履歴の作り方

Webサイトの更新履歴のページですが、過去何年分もの更新履歴を1ページに掲載しているので、ページがかなり縦長になっています(文章だけなので、重くはないのですが)。 一応目次から各年度の更新履歴に飛べるようにし、各年度の項目に「ページの先頭に飛ぶ」リンクを貼っているので閲覧には不便しないと思いますが、どうもページが縦長で見づらいのが気に入りません。 何かよい方法はありませんか? 私が考えたのは ・formタグによるプルダウンメニュー ・CSSによるプルダウンメニュー なのですが、これ以外にありますか?

  • CSS
  • 回答数2
  • ありがとう数1

みんなの回答

  • tracer
  • ベストアンサー率41% (255/621)
回答No.2

私なら、コンテンツの抜本的見直しをします。 サイトの内容にもよるので一概に言えませんが、一般的にWebサイトの過去の更新履歴が重要な意味を持つことはありません。つまり、コンテンツの量が減れば、結果的に質問は解決されます。たとえば、アクセス解析で、数年前の更新履歴ページにどれくらいのアクセスがありますか?仮にそれが全体のアクセスの1%だとしたら、1%のために、使いにくいページを提供する必要があるのか、あるいは、それを修正するコストを見る必要があるのか。とか、そんな考え方をします。

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

たとえば <div id="UPDATE_LIST">  <h2>更新履歴</h2>  <div class="contentTable">   <ol>    <li><a href="#Y2012">2012年</a>     <ol>      <li><a href="Y2012M1">1月</a></li>      <li><a href="Y2012M2">2月</a></li>      <li><a href="Y2012M3">3月</a></li> ・・・・    </li>   </ol>  </div>  <dl>   <dt id="Y2012">2012年</dt>   <dd>    <dl>     <dt id="Y2012M01">2012年1月</dt>     <dd>2010.01.02:<span><a href="">なんとか</a>を更新しました。</dd>     <dd>2010.01.05:<span><a href="">なんとか</a>を更新しました。</dd> ・・とかだったとします。 スタイルシートにて、#UPDATE_LISTの高さを400px程度にしておいて、その中の目次をその高さいっぱい程度で表示させて、必要ならoverflow:autoにでもしておきます。 #UPDATE_LIST{height:400px;position:relative;} #UPDATE_LIST div.contentTable{ position:absolute; width:200px; top:0;left:0; overflow:auto; } #UPDATE_LIST dl{ margin-left:210px; orverflow:hidden;/* またはauto */ }  目次や、それぞれのデータもクリック(:active)やマウスオーバー(:hover,:active)でひがるようにしておいたら見やすいでしょう。  スタイルシートで、frameもどきを行うと考えれば良いです。

関連するQ&A

  • 更新履歴

    いくつかのコンテンツのサイトを制作しています。 そこで更新履歴を設けたいのですが、どのコンテンツのどのページが更新されたのか?という事が分かるように表示させたいのです。 その各コンテンツのトップページへリンクを簡単につける事ができ、更新ページのリンクも簡単につけれるというような物はありませんでしょうか? タグでできるのは、いくつか見つけました タグでするのではなく、多少の改造でできるものでも、希望に添うものでも構いません 表示例) コンテンツA 2006/03/01 ・ページ1 ・ページ2 ・ページ3 コンテンツB 2006/03/01 ・ページ1 ・ページ2 ・ページ3 コンテンツA 2006/02/01 ・ページ1 ・ページ2 ・ページ3 コンテンツC 2006/01/01 ・ページ1 ・ページ2 ・ページ3

    • 締切済み
    • CGI
  • 更新履歴の…

     超初心者ながら、サイトのタグ一覧などを参考に、なんとかHPを立ち上げました。  壁紙設定からリンクの貼り付けなど、一歩一歩やってきたんですが、よくいろんなサイトで更新履歴で使われている…なんて言うんでしょう。そこだけ枠ができて、他と独立してスクロールするウィンドウみたいなのを設置したいのですが、サイトに公開されているタグを参考にしようにも、どのようなワードで検索していいのか分かりません。  すみませんが、先達の方々、ヒントでもいただけないでしょうか?

  • 更新していける一覧表の作りかた

    http://ktmhp.com/#homepage でWEBページを作成しています その私が管理するページに一覧表を作成したいです 一覧表は更新していけるものがいいです やり方はフリーソフトで表を作り、タグでコピペして掲載するのでしょうか? それとも表をリンクするのでしょうか? でも私のPC内にある表をリンクするにはネット上にアップしないといけませんよね? 結局、私が借りているホームページに掲載するしか方法はありませんか? タグで掲載できればいいのですが・・ 表の作り方とともに教えてください

  • ネット中にサイトを更新しても内容が更新されない

    最近始めたWindowsPCのIE11で、 昨日見たサイトの履歴から続きを見るやり方を繰り返していて 更新を押しても新規投稿が無いなぁと思っていたら、試しに目次ページから行き直すと続きが表示されました。 しかしこれまでの習慣として、いちいちそんな事はせずに毎回履歴から続きを見たいです。 調べて、インターネットオプションにて一時ファイルを「開くたびに確認する」に変更したり、再起動したり、ファイルを削除したりしてみて、確かめてみたのですが変わらず履歴からの表示だと更新しても続きの情報が出ません。(再度ググって開いても更新されなかったり・・) IEが悪いのかと、FireFoxをインストールしたのですが、履歴情報を引き継いで同じページで更新を試したら同様に続きが出ません。 これまでMacを使っていてそのような不便を感じた事がないので困っています。 あと、今後毎回何かを削除しなくてはいけない、という方法であっても、Windowsだとそんなに不便になるのか??と疑問に思ってしまいます。履歴からのネットサーフィンが不可能、ということになってしまいます。 何か便利な解決法があるはずだと思いますのでアドバイス戴けると助かります。

  • プルダウンメニューの履歴の削除

    メニューバーの「Google」のところのプルダウンすると、「履歴の削除」というのがありますが、 「Yahoo」のところのプルダウンにはそのようなメニューがなく 履歴の削除で、「ツール」→「インターネットオプション」→「全般」→「閲覧の履歴」を削除しても残ってしまいます。 PCを再起動すればOKなのでしょうか? あるいは、「Yahoo」の検索履歴を削除する別の方法があるのでしょうか? よろしくお願いいたします。

  • 更新履歴の小窓

    更新履歴をHPに貼り付けるには下記の3つでどれが無難でしょうか?。 また、FORM action="no"と本来URLのところをnoとしました。HTML文法の減点逃れですが。他に不適切な個所があればご指摘下さい。 (1)jsでscript <SCRIPT src="rireki.js" type="text/javascript"></SCRIPT> <A HREF="javascript:disp()">更新履歴 </A><br> <A HREF="javascript:close();">Close</A><br> (2) <FORM action="no"><SELECT class=ist5 name=menu style="color: red; background-color: white" tabindex="2" > <OPTION selected> ◇更新履歴!!◇</OPTION><OPTION>2004.3.20春夏作品9枚をアップ </OPTION><OPTION>日記作成</OPTION><OPTION>(^。^)夏3枚アップ</OPTION> <OPTION>HP作成</OPTION><OPTION>BBS設置</SELECT></FORM><br> (3) <form action="no"> <select tabindex="2"> <option>    - 更新履歴 - <option>2003 7/02 - 小説アップ <option>2003 6/28 - 掲示板設置 <option>2003 6/24 - HP開設 </select> </form>

    • ベストアンサー
    • HTML
  • [DreamWeaver8]テンプレートはどこまで更新

    Dreamweaver8のテンプレートを使ってサイトを制作しています。 テンプレート内にプルダウンメニューを使ったリンクを貼ったのですが、 Value内は自動でリンク更新してくれないみたいで、 数十ページを手作業で更新するのは辛いので何か代替案があればお願いします。 [補足・・・必要なければすみません。] ・テンプレートは Base-main-コンテンツ1      ├コンテンツ2      └コンテンツ3-コンテンツ3-1  のように階層にしています。

    • 締切済み
    • CSS
  • ウェブサイトの更新について

    ウェブ制作において、左に目次、右のコンテンツというページを作りました。目次が100個以上あり、それぞれの目次コンテンツをクリックした際に、その目次に対応するページがリンクしているイメージです。 サーバーにおいては、index.htmlをトップとし、その下位のディレクトリを3つに分けて、その中に33個ずつくらいのファイルをそれぞれいれて対応しています。 このような状況の中で、たとえば、目次を更新したい(追加や変更)した場合、100ページとindexのすべてのページを今はいじって更新をしています。1番目のページも50番目のページも目次の変更を適用したいからです。 この作業を無料で簡単に行いたいのですが、どうすればよいのでしょうか?また、もしページ制作の時点で心得なければならないことがあるのであれば、そのやり方を教えてください。 なるべくCMSは使いたくない(SEOの問題)のですが、もし良い無料のCMSがあれば教えてください。

    • ベストアンサー
    • HTML
  • プルダウンについての質問です

    プルダウンメニューでリンク先にページを飛ばした後、ツールバーの <戻るボタン>でページを戻すと、同じプルダウンメニューのリンク先 には飛ばなくなってしまいます。 どうすればページを戻した後でも、同じプルダウンメニューのリンク 先に飛ばす事が出来るのでしょうか? 使ったHTMLは <FORM NAME="linkmenu"> <SELECT style="width: 220px" NAME="linklist" onchange="location=this.value"> <OPTION SELECTED>以下の項目から選択してください。</OPTION> <OPTION VALUE="index.html">1.テストページ1</OPTION> <OPTION VALUE="2.html">2.テストページ2</OPTION> <OPTION VALUE="3.html">3.テストページ3</OPTION> </SELECT> </FORM> というものです。

    • ベストアンサー
    • HTML
  • プルダウンメニューからのリンクの貼り方

    FORMのプルダウンメニューからリンクをはっていますが、新しいページを開くのはどうしたら良いでしょう? 今は <select name="menu" size="1" onchange="location=this.options[this.selectedIndex].value"> と書いていて、同じページ内で別ページに移動します。 またプルダウンメニューからのリンクで、ページサイズを指定したり、スクロールバー、ツールバーの表示も指定したいのですが出来るのでしょうか? ご存知なかたはよろしくお願いします。

専門家に質問してみよう