• ベストアンサー

フレームを使わずに、表でHPを作ったけど(3分割)、それぞれを独立させるのは難しい?

このようなホームページを表で作りました。 一番上の目次部分を動かさないように固定して、下の部分だけ下にスクロールして見れるようにしました。 このページは日記のページなのですが、左の白い部分は過去の日付などにしたく、右のグレーの部分は毎日の日記を書きたいと思います。きっとフレームなら左右別々に作業できるのでしょうが、表で作っているので文章を入力していくと左の白い部分もどんどん下に降りていってしまいます。これも動かさないようにするにはどうしたらいいでしょうか?

noname#22226
noname#22226

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

  • ベストアンサー
  • bob_n
  • ベストアンサー率35% (610/1732)
回答No.5

一応できましたが、サイズを変えるとずれます。 1024x768の固定サイズではうまくいきますが、やりたいことは、こうゆうことだと思います。 変えた部分を載せます。 .recordBoxのところと</A></TH></TR></TBODY></TABLE></DIV> のあとに、</center>など数行を追加し、つじつまあわせに数字を変更しました。メモ帳などで開いて、書き換えてください。 ~省略~ <STYLE type=text/css>BODY { LINE-HEIGHT: 150% } SPAN { BORDER-BOTTOM: #ff0000 3px dotted } BODY { BACKGROUND-COLOR: #ffffff } .headBox { WIDTH: 720px } .recordBox { width:551px; height: 500px; overflow: auto; } .tblHead { WIDTH: 720px; BACKGROUND-COLOR: #ffc } .tblRecord { BACKGROUND-COLOR: #fff; width720px: } TABLE { MARGIN-BOTTOM: 0% } BODY { SCROLLBAR-FACE-COLOR: #d6b4fc; SCROLLBAR-SHADOW-COLOR: #ffffff; SCROLLBAR-3DLIGHT-COLOR: #788d47; SCROLLBAR-ARROW-COLOR: #ffffff } </STYLE> ~省略~ border=0></A></TH></TR></TBODY></TABLE></DIV> </center> <TABLE class="tblRecord" align="left" width="132" cellspacing="0" bordercolordark="#FFFFFF" bordercolorlight="#FFFFFF" rules="none"> <tr> <TD vAlign=top align=left width=200 bgColor=#ffffff colSpan=0 height=1086> </td> </tr> </table> <TABLE class="tblRecord" align="left" width="166" cellspacing="0" bordercolordark="#FFFFFF" bordercolorlight="#000000" rules="none"> <tr> <TD vAlign=top align=left width=166 bgColor=#ffffff colSpan=0 height=500><BR><BR>  2006年<BR>  ●1月<BR>  ●2月<BR>  ●3月<BR>  ●4月<BR>  ●5月<BR>  ●6月<BR>  ●7月</TD> </tr> </table> <DIV class=recordBox> <TABLE class=tblRecord cellSpacing=0 borderColorDark=#ffffff rules=none width=532 borderColorLight=#FFFFFF> <TBODY> <TR> <TD vAlign=top align=left width=100% bgColor=#999999 height=1086 rowSpan=2><BR>2006.1.4<BR>テスト<BR> <HR>

noname#22226
質問者

お礼

とても丁寧な書き込みありがとうございます。まだhtmlタグに不慣れなので、こちらを参考にゆっくり見ながら作業してゆきたいと思います。

その他の回答 (4)

  • violet430
  • ベストアンサー率36% (27472/75001)
回答No.4

フレームを使わずに実現したいのなら、   タイトル メニュー  本文 の様なフォーマットを考えてサイトを作成し、日記を書くときにいつもその書式を使用する様にして、タイトル、メニューの部分はいつも同じにしておくしかないと思います。 メニューの日付にハイパーリンクを付けておき、クリックしたら対応するページが表示されるようにするのです。 でも、この方法ですと、タイトルとメニューの更新があるたびに大量のページを編集しなければならず、メンテナンスが大変ですね。

noname#22226
質問者

お礼

書き込みありがとうございます。なんとか試行錯誤の末にこういう方法を考えました。 ●タイトルの部分の下に表を作る ●その表を横に分割させ、左右のセルを作る ●右のページにインラインフレームを挿入させ、中身の日記はまた別の新規ページに作っておく、 というものです。そしたら左のページは右につられて下にスクロールしないようになりました。 violetさんの書いて下さった方法と同じでしょうか? ハイパーリンクなどつけるようにしたら右の画面が切り替わりますね。でもメンテナンスのことまでは考えていませんでした・・・とりあえずこの方法でやってみたいと思います。ありがとうございました!

  • lanif
  • ベストアンサー率62% (170/273)
回答No.3

スタイルシートを使って左のテーブルの位置を指示して固定するのでは 駄目なんでしょうか?

noname#22226
質問者

補足

書き込みありがとうございます。あまりタグ関係に詳しくないので困っています。 ●この左のセル枠を選択して右クリックすると「スタイルの編集」画面が出てきます。 ●タグ TDのところで「編集」ボタンをクリックして 「スタイルの設定」画面が出てきたら「位置」の部分をクリックして「固定」などにするということでしょうか?一度やってみましたが、できませんでした・・・。右の毎日の日記もタグでいうとTDになっています。これが何か関係しているのでしょうか?本当にど素人な質問ですいません。

  • violet430
  • ベストアンサー率36% (27472/75001)
回答No.2

>左の白い部分もどんどん下に降りていってしまいます 意味が分からないので補足下さい。 下図のようにしたいという意味ですか? 1月1日    1日目の文章         1日目の文章 1月2日    2日目の文章 そして、実際にはどうなってしまうと言うのでしょうか?

noname#22226
質問者

補足

書き込みありがとうございます。つたない書き方ですいませんでした。補足いたします。 ●左の欄・・・年(月)を記入したい (例:2006年1月    2006年2月    2006年3月など) ●右の欄・・・毎日の日記を記入したい 例えば、左の欄の1月をクリックすると右には1月の毎日の日記が読めたり、2月をクリックすると右のページは2月の毎日の日記が読めたりするようにしたいのです。この欄はあまりたくさん書かずに、日記の目次のような扱いにしたく独立させたいのです。月が増えてきたら●2006年の日記●2007年の日記とかにしようと思ってます。右の日記につられて下にスクロールして見えなくなって欲しくないのです。でも、今のままだと右に文章を入力していくと、当然、左の部分も下にいってしまい、最後の方になるころには左の目次ははるか上の方に消えてしまうということになります。 この表の上の目次が固定されて動かないように、左の欄も動かないようにすることができないかと思いました。つまり、右のページがどんどんスクロールしても、左のページは固定してうごかない(右につられない)という風にです。

  • Jodie0625
  • ベストアンサー率30% (397/1288)
回答No.1

下の二つをフレームにできない理由はあるのでしょうか?

関連するQ&A

  • 表で作ったHPで、表の中の背景画像は固定できないのでしょうか?(>_<)

    ホームページビルダーでフレームを使わず、テーブルを使ってホームページを作っています。日記のページに小さな画像を貼り付けて、文字はどんどん下に行っても、画像だけはそのまま固定にしたいと思っています。スタイルの編集で「繰り返ししない」「固定」「右」「中央」を設定してもできないのです。画像を挿入しても、文字と一緒にどんどんスクロールされていきます。試しに、新規ページを作って、表などは作らず上記のような方法で画像を固定させたら、うまく行きました。でも、表の中に画像をいれるとできません。これは不可能なのでしょうか?

  • 上下に分割したフレーム内の表を中央に揃えたい

    こんにちは。 今、ホームページ作成中で、つまづいています。 やりたいことはEXCELデータベースのように見出しを 固定して、レコード部分のみをスクロールできるようにしたいと思っています。 htmlでこれを実現する為に 上下にフレームを分割して上ページに見出し、下ページに レコードを表示させようと、表を作成しました。 この表がうまくいかず、左寄せだと上下がきれいに揃うのですが、 中央に位置を移動すると微妙にずれてしまいます。 どうしても中央に表をもってきたいのですが、 何が原因でずれるのかがわかりません。 環境はOS:98/XP、IE6です。 下ページのトップマージン0、フレームの境界線0に しています。原因をご存知の方、どなたか教えてください。 よろしくお願いします。

    • ベストアンサー
    • HTML
  • フレームの分割について

    ホームページビルダーV6.5を使用しております。 フレームの分割について教えて下さい。 フレームを左、中、右と3分割します。 左にメニュー、中に内容、右に壁紙(写真)と配置しました。ブラウザの左右の幅を狭くした場合は右のフレームのみがサイズが変わって左と中はフレームサイズとその中にある、表のサイズが変わらないようにしたいです。フレームと表共に、ピクセルでのサイズ表示とパーセントでのサイズ表示があるので、この辺の調整で上手く出来そうなのですが、、、よくわかりません。どのように設定したら良いのか教えて下さい。

  • フレームページで表を表示させようとすると・・・

    「左30%、右70%」のフレームページを利用したHPを作ろうと考えています。ところが、左のページに 表で指定した2列の目次を表示しようとすると、ものすごくほそーい(縦長)になってしまうんです。 いかんせんメモ帳でやってるので・・・ビルダーとか あればいいんですけど、何とか自分で作りたいので。

    • ベストアンサー
    • HTML
  • フレームのスクロール

    ご質問させていただきます。 1つのページを上下2つのフレームに分けます。 そして、下のフレームのページを左右にスクロールさせると、 同じように上のページが自動的に左右にスクロールする。 といったことは可能でしょうか? 上のフレームに表のタイトル 下のフレームに表のデータ を表示させようと考えています。 アドバイスよろしくお願い致します。

    • ベストアンサー
    • HTML
  • フレームを使わず、上を固定?

    いつもお世話になります。 質問させていただきます。 HPをフレームで作っております。 上部分に目次のようなものを置き、下をパラパラとページめくりです。 上を固定させたかったからです。 しかし、一つこだわりがあり、フレームを作成すると、スクロールバーが上が固定されたまま下の画面だけスクロールしますよね。 たとえばまさにgooさんのHP(他に三井のリハウスさんも)などは、上はページをめくっても固定されているのに、スクロールバーは全体ですよね。(固定されたものも動くが、ページをめくっても上は固定されてある) これはフレームページを使っていないと思うのですが、どのようにしてこれを作るのでしょうか? HPビルダーバージョン9を使用しております。 どなたか知ってらっしゃる方お願いいたします。

  • HPのフレーム作り 2

    先ほどはありがとうございます。もう一つの質問と合わせて、 後ほどお礼に伺わせて頂きたいと思います。 フレームで、左にメニューを出し、右に本文を作っているのですが、 左右は別のページになりますよね? 右の本文を、例えば日記のように長く作っていって、その 任意の所を左のメニューに表示したいのですが、可能でしょうか。 違うページならファイル名で、同ページなら a name で リンクを張ると思うんですけど、その同ページリンクのような ものを左のメニューに表示させたいのですが、やり方がわかりません。 再度教えて下さい。 (メモ帳で作ってます。Frame Factory使用)

  • フレームを使ったページについて

    僕は自分のホームページで、ページを上下2つに分けるフレームを使っています。 今は上の部分がナビゲーションバーとして固定されており、下の部分だけがスクロールするようにしています。 ですが、今度は上の部分も一緒にスクロールするようにしたいです。 つまり、まるでフレームを使っていない1つのページのようにしたいのです。 このやり方が分からないので質問を投稿しました。 どなたか教えてくださると嬉しいです。 因みにホームページ作成にはDreamweaver MXを使っています。 よろしくお願いします。

  • フレームページをフレームなしページへ改造

    ビルダー11で、左右のページに分割のフレームを作っています。 左が目次ですが、フレームを使わずに、どのページを開いても、左の目次を表示させるには、どういう機能を使えばよろしいのでしょうか? できたら、既存の左の目次ページのファイルをそのまま使いたいのですが。

  • ホームページのフレーム分割について

    はじめまして。質問させてください。 ホームページビルダーの6を使ってホームページを作成しているのですが、今フレームを左右の二分割したいとおもっています。そこで左のフレームにBBSを作ったら、右のフレームでBBSを表示させたいのですがどうすればできるのでしょうか?教えてください☆

専門家に質問してみよう