• ベストアンサー

このようなページを作る時のレイアウト方法は?

添付しているようなレイアウトでHTMLページを作成したいと思っております。 最終的にはPHPで作成予定なんですが、まずはHTMLでページを作ってみようと思いまして・・・。 簡単なレイアウトなら作成した事はあるのですが、このような場合はどのようにしてレイアウトを行うのでしょう? 1.フレームで区切る 2.ページ全体を大きなテーブルとして区切る 1は後々面倒なので考えてないんですが、「コメント」や「別の日へのリンク」部分をスクロールにしようと思ったら、フレームじゃないと無理なんでしょうか? 初心者なので質「問文が意味分からん」といわれるような事があるかもしれませんが、教えてください。 あと、やっぱりこういうの勉強するなら、ネットで色んなサイト見たりするよりも本を買った方がいいんでしょうか?

  • ya-cha
  • お礼率68% (184/268)
  • HTML
  • 回答数3
  • ありがとう数1

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

  • ベストアンサー
  • fujillin
  • ベストアンサー率61% (1594/2576)
回答No.1

テーブルレイアウトや、フレームレイアウトは段々使われなくなってきているようです。 これから作成するのであれば、CSSを用いたレイアウトがよろしいかと… (クロスブラウザ対応などは、テーブルレイアウトなどよりも面倒な部分も多いですが…) CSS利用の各種テンプレートも多くのウェブサイトで配布されています。 ご質問の場合は、少々複雑そうなので、そのままピタリのものは見つからないかもしれませんが、近いものをカスタマイズするとかの方法もありそうですね。 もちろん、ご自身で作成されるのもありです。 「CSS」、「レイアウト」、「テンプレート」などをキーに検索すれば、いろいろな情報が入手できますので、本を購入するにしても概要をつかんでからでもよいかと思います。 時間がかかるようであれば、現状の知識でHPを仮オープンしておいて、情報量が少ないうちに、徐々に移行して行くという方法もありかも? <参考までに> http://css.uka-p.com/ http://www.ito01.com/ http://nikukyu-punch.com/index.html http://pondt.com/ http://www.css-designsample.com/csstemplate/index.html http://komachi.erimo.net/

ya-cha
質問者

お礼

ご回答ありがとうございます! 参考にさせていただきます。

その他の回答 (2)

  • Kirishima
  • ベストアンサー率32% (155/480)
回答No.3

> 「コメント」や「別の日へのリンク」部分 というのは画像から読み取れませんが、フレームやテーブルは使わないほうがよろしいと思います。 スタイルシートの float を使えば、 スクロールは置いておいて、 割と簡単に実現できると思います。 とりあえず、大枠として、上・左・右の3つのブロックのあるレイアウトの作り方を勉強されたらよろしいかと思います。

  • amuamu00
  • ベストアンサー率62% (36/58)
回答No.2

フレームもテーブルもレイアウトには使わないほうが良いです。 特にこれから勉強されるのであれば、cssでレイアウトをしていきましょう。 >「コメント」や「別の日へのリンク」部分をスクロールにしようと思ったら、… の部分の意図が良く分からなかったのですが、おそらくフレームじゃなくて大丈夫です(笑) 勉強はネットでも十分、というかネットのほうが最新の情報が、 ものすごい量あります。しかし、基礎を学ぶのであれば本が良いと思います。

関連するQ&A

  • ページのレイアウトの仕方について

    HTMLで以下の効果を出すにはどうすればよいのでしょうか。 ・ワクで囲ったようなページ ちょっとわかりにくい表現で申し訳ありませんが、 ページの四方を枠で囲み、その枠は固定したまま、真ん中の部分だけでスクロールできるようなページを作りたいのです。 言い方を変えれば、一つのページの真ん中に一回り小さいページが置いてあって、その小さい方だけスクロールできるといった感じです。 ・境界線の位置を変更できないフレーム フレームの境界線を0にすると、境界線は見えなくなりますが、その境界のあたりをクリックすると、ドラッグで自由に境界線の位置を変更できてしまいます。これをできなくするにはどうすればよいのでしょうか。 ・一定のレイアウトを保つページ ウインドウの大きさを変えると、文章が途中で改行されたり、横に並べていたものが縦に並び替えられたりしてしまいますが、これはどうやったら防げるのでしょうか。 質問が多くなってしまってすみません。 よろしければ、具体的なHTMLの記述による回答、または、解決できそうな参考URLの回答をお願いいたします。

  • ページ切り替えの方法についてです。

    最近まで、フレーム(FRAMESET)でレイアウトを組んでいました。(汗) (参考図) 上フレーム(A.php)name="A" 中フレーム(B.php)name="B" 下フレーム(C.php)name="C" ※ 縦に3段組のレイアウト。 ぞれで、フレームは HTML5 では廃止なり、使用は良くないと言う事で参考図のようなレイアウトを CSSで組んだんですが・・・ 例えば、フレーム使用では 中フレームの B.phpを D.phpページに切り替えをする場合は <a href="D.php" target="B" >Dページ</a> このように target で 簡単に中フレームに D.phpページを表示させる事ができますが CSSでこのような仕組み(ページ切り替え)をする場合はどうやったら良いのでしょうか? イメージとしては・・・ (参考図) 上ヘッダー(#head) 中メイン (#main) 下フッター(#foot) ※ 縦に3段組のレイアウト。 上ヘッダー(#head)の場所で <a href="D.php" >Dページ</a> をクリックした時に 全体をリロードさせずに、中メイン(#main)の場所に、D.phpページを表示したいのです。 できるだけ色んなブラウザに対応する方法で教えて頂けると助かります。 中途半端な知識で対応できず、苦しんでおります。 ちなみに、分かりやすく詳しく教えて頂けると非常に助かります。 もし宜しければ何方か、どうか教えて下さい。宜しくお願いします。  

  • テーブルでのレイアウト~リンク設定

    HP作成初心者です。 フレームを使わずに、同様のレイアウトをしたいのです。 フレームだと、目次フレーム内のとある項目を選択すると、ターゲットで指定した別フレーム内容がリンク変化していきますが、 テーブルでレイアウトをした場合、同様な事はできますか? 上部セルの中に作成した目次画像をクリックすると、 下部セルのテキスト内容が変更される様にしたいのですが、、、。

    • ベストアンサー
    • HTML
  • CSSでのレイアウトについて

    私は現在サイトを開設しているのですが、一から独学でHTMLを学んで分からない事があれば調べて作成してきました。 使用しているのはHTML、CSS、JavaSceript、SSIです。 見た目は自信あります。ただある程度知識がある方がソースを見たら”全然分かってないだろうな”というのがすぐにバレるぐらい酷いです。 調べて分かった事は積極的に取り入れてきました。 以前はHTMLのみで作成していたんですが、外部ファイルを使いJavaScriptやCSSをまとめています。以前に比べだいぶ簡潔なソースになり、汎用性も上がったと自負しています。 ただレイアウトは依然tableレイアウトです。 その為レイアウトをいじろうと思うと全てのファイルを修正しなければなりません。ファイル数は100を超えてます。 そこで詳しい方にお聞きしたいのですが、 ・tableレイアウトからCSSでのレイアウトに移行するのは難しい事ですか? レイアウトって聞くだけで避けてきたので、いざ移行してみて今まで作成してきたデザインが崩れるのではないかと不安になってきます。 ・下記のサイトのようなレイアウトを最近結構見かけます。 http://www.yamaga-fc.com/ 私もいづれこのようなレイアウトにしたいのですが、これは何というレイアウトでしょうか? 検索してもこのようなレイアウトの作り方が掲載されてるサイトが見つからなくて困ってます。 ヘッダーとフッターが100%。真ん中が80%ぐらいのレイアウト。 ご存知の方いらっしゃいましたらご教示ください。 よろしくお願いします。

    • ベストアンサー
    • CSS
  • スタイルシートを利用したページレイアウト

    数年前からWEBページのレイアウトにはCSS(スタイルシート)を使用した ものが一般的になっているようですが、 自分はHTMLの知識はある程度持っているのですが、TABLEレイアウト しか経験がない為、いちからCSSを利用したページレイアウトを勉強したい と思っています。 そこで、そんな私に最適な書籍やWEBサイトがありましたら教えて いただきたいと思っています。 よろしくおねがいします。

  • フレームを使ったページにリンクを貼る

    今ホームページを作成しています。フレームを使用しているページにリンクを貼りたいのですが、普通はそのフレームのページたとえばindexに貼りますよね。(メニューとそのページのトップページ) しかし、そうではなくフレームを使用したままでトップページではないところにリンクを貼りたいのですが、どうしたらよいでしょうか。 やはり、そのページにもフレームを使って別のHTMLファイルを作るしかないのでしょうか。 説明が下手で申し訳ありません。 分かる方教えていただけないでしょうか。

    • ベストアンサー
    • HTML
  • フォーム内テキストのリンク表示

    HTMLページ1枚の中で、スクロールさせてテキストを見せる所を作りたいと思っています。 (新着情報の掲載など…) そこで、問題なのですが<textarea>を作って、そこに書き込むことで、簡易的にスクロールを作ろうと考えました。 ですが、そうするとその中に書き込むテキストにリンクを貼る事ができません。 新着情報用にHTMLファイルを別に作成したとして。 フレームを切らずに1つのHTMLページの中に別のHTMLファイルを表示させる事はできるのでしょうか? それとも他にいい方法があるのであれば、お教え下さい! 知恵を貸してください、お願いいたします。

    • ベストアンサー
    • HTML
  • Webページのレイアウトが崩れてしまいます。

    Web制作初心者です。WinのパソコンでDreamweaver MX2004を使ってページを作っています。 Winのパソコンではデザイン通りに表示できるのに、MacでIE5ではレイアウトが崩れてしまいます。いくつかのボタンが表示しなかったりもしてしまいます。 MacでIE5という環境が古すぎると言うこともあると思いますが、他のサイトは見えない動画部分があったり、少しレイアウトが崩れてる事はあるようですが、私の作成したページはかなりレイアウトが崩れるだけでなくナビゲーションのボタンが8個のうち1個しか表示しなかったりと問題にならない位にひどいです。 タグの入力ミスも無いと思います。 文書型宣言などは <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=shift_jis"> としています。 この辺りに問題点はあるのでしょうか? よろしくお願いします。

    • ベストアンサー
    • CSS
  • HTMLレイアウトのことについて教えてください

    HTML初心者で右も左も解らないのでよろしくお願いします CSSで左がメニュー、右がコンテンツ部分の2カラムのテンプレートを作成しています、フレームを使用したときのようにメニューを押したら左の部分だけを変えることはできますか? 通常は同じレイアウトにしたい場合はメニューの数だけ同じテンプレートのHTMLを作成する物ですか? そうした場合メニューや同一レイアウトの部分に変更があった場合全てのHTMLを書き直さなければいけないという事ですよね? メニューの数が多い場合や変更がこまめにある場合はは大変になりますよね? 何か良い方法はありますか? 普通はこういった使い方はしないものでしょうか? よろしくお願いします。

  • テーブルレイアウトのメリット

    新規でサイトを作成する場合、テーブルでレイアウトするメリットって何かありますか? 条件としては、 ・SEOを地道にしっかりやりたい ・被リンクはあまり張れない ・制作会社として客の信頼を得、しっかり伸びていきたい ・更新業務も効率化させたい ・仕事を増やしていきたい この様な場合、テーブルレイアウトで新規サイトを作っている事をどう思われますか?

専門家に質問してみよう