• ベストアンサー

HTMLのフレームとテーブルの違い

ホームページを作成しようとしているのですが、フレームとテーブルの違いが いまいち理解できません。よくある上下2分割、下側左右2分割のフォームに したいのですが、どのようにすればいいのでしょうか。 上側をタイトル、下側左をメニュー、下側右をメインにしてスクロールできるような 画面を考えています。 ソフトはalphaeditを使用しているのですが、フレームで出来そうかなと思うのですが いまいち使い方がわかりません。 よろしくお願いします。

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

  • ベストアンサー
回答No.1

フレームでもテーブルでも、両方使わなくても、使っても、 どうとでもなるんですが。。。 >フレームとテーブルの違いが >いまいち理解できません。 http://java.sun.com/javase/ja/6/docs/ja/api/ ウインドウ全体の構成がフレーム(枠(わく)) 右側の「パッケージ」と書かれた所から下がテーブル(表(ひょう))です。 フレームは非推奨とされています。 私はフレームの方が読みやすい所はフレームを使う方がいいと思うんですけどね。 フレームの弊害というのもありますので、おそらくそれに対応するサイトが非常に少ないという理由で非推奨となっていると思います。

tacobel1
質問者

お礼

フレームは非推奨なんですね、使わないように心がけます。

その他の回答 (2)

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

レイアウトのためのtableは禁じ手です。 ★Style Sheets in HTML documents (ja) ( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html401j/present/styles.html#h-14.1 )  をお読みください。  またフレームは弊害が多く、最近は使われることはありません。 ★HTML フレーム 問題 - Google 検索 ( http://www.google.co.jp/search?hl=ja&source=hp&biw=1024&bih=608&q=HTML+%E3%83%95%E3%83%AC%E3%83%BC%E3%83%A0+%E5%95%8F%E9%A1%8C&oq=HTML+%E3%83%95%E3%83%AC%E3%83%BC%E3%83%A0+%E5%95%8F%E9%A1%8C&aq=f&aqi=g1&aql=&gs_sm=e&gs_upl=2228l11780l0l12390l17l17l0l1l1l0l299l2561l2.10.4l16l0 )  で検索するとたくさん情報があります。

tacobel1
質問者

お礼

参考のページを紹介していただき、ありがとうございました。

  • naokita
  • ベストアンサー率57% (1008/1745)
回答No.2

簡単なのでテーブルやフレームで制作する人が多いですが、 どちらでも可能です。 ただし、 テーブルは、表です。 エクセルで表示するような「表」を作るならテーブルで良いでしょう。 フレームは、各ファイルを合体して表示させるフレームセットです。 NO.1さんの通り弊害が多い(将来的には廃止の方向) --------------------------- 一般的なレイアウトでは、どちらも利用しません。 「2カラム」で検索して下さい。色々な方法で詳しく解説されています。

tacobel1
質問者

お礼

2カラムの件、なかなか難しそうですが、じっくり確認してみます。

関連するQ&A

  • 左右のフレームを同時にスクロールさせる。

    左側のフレーム(left)にスクロールバーをつけることなく、右側のフレーム(right)のスクロールバーだけで左のフレームも同時にスクロールさせる方法を教えて下さい。 というのも運営しているホームページのお客様から左のメニューが全部見えないので改善して欲しいとご指摘を頂いたためです。 (ホームページの作成及びメンテナンスの都合上、左右にフレームを分割したホームページですが、無理です。もしくはテーブルでホームページを作り直せばといった回答はご遠慮下さい。少しでもご参考になればということでURL:www.e-mail.acをのせておきます。)

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

    エディタなどを使って、HPを作成しようとしています。 自分でいろいろ配置しながらソースを確認してやってるんですが、 どうにもうまくいかないので、2つほどアドバイスお願いします。 (1)例えばテーブルを1つ作ったとして、その横に文章を書く時、テーブルの1番下のところにしか文字が書けません。 また同じようなことだと思うんですが、テーブルの横に少し間を開けてテーブルを作成しようとしても、元あったテーブルの下へ出来てしまい、横に並べて作ることが出来ません。 どうやったら作れるんでしょうか。 ソフトは「alphaEDIT+」を使用しています。 タグでもいいので教えて頂けると嬉しいです。 (2)HPのベースを作る際、この教えて!gooみたいに、横にメニューを置いて作りたいと思います。 その時、ここと同じようにメインの部分をスクロールさせた時、一緒にメニューも動くようにしたいです。(ブログによくある感じで) これがノンフレームってやつなのか^^; こういう時は、メニューとメインを別々に作ってタグかなんかでくっつけて表示させるんでしょうか? またもしそうなら、普通のフレームで作ったのと同じように、各ページを表示させる時「target」とかで表示させる場所をメインの部分にしておけば、メニューは自動的に表示されるんでしょうか? 初心者なので質問が意味不明かもしれませんm(__)m また、こういうHTMLが分かりやすく書いてあるようなオススメサイトがあれば教えてほしいです。 よろしくお願い致します。

  • ホームページビルダー14です。フレーム分割して作ろうと思います。画面上

    ホームページビルダー14です。フレーム分割して作ろうと思います。画面上でいえば、上から5センチ程度でで上下分割、左から5センチ程度で左右分割、計4つのフレーム構成です。で、分割すると、各フレームにスクロールバーが表示されます。これって、ホームページを公開するときにも表示されるんでしょうか。消すことができますか。方法もざっくり教えてもらうと助かります。

  • HPビルダー8 フレームを消して1つにまとめたい!

    HPビルダーでHPを作って公開しています。 でも今のHPはフレームを使って2分割に分かれています。 左のフレームにメニューが縦にならんでいてスクロールバーが付いています。右にはメイン?ページがあります。 それを分割しないで今度はフレームを使わず今までのHPの感じで1つのページに変えたいのですがどうやったらできますか? 作り直すしかありませんでしょうか? 宜しくお願いします!

  • フレームの四分割でリンク

    こんにちは。よろしければ教えて下さい。 フレームを上中下の三分割(10%、80%、10%)にし、中を更に左右(20%、80%)で割りました。 これらを 上=ue 中=naka 下=sita 左=hidari(メニューページ) 右=migi(メインページ) とします。 この時、左(メニュー)から右(メイン)にリンクすると同時に、上もしくは下もリンクさせたい(右を押すと左と上が同時に変わる)のですが、htmlもしくはスタイルシートで出来るでしょうか? 上をサブメニューとして使いたいのです。 申し訳無いのですが (1)JavaScriptは使えません。 (2)CGI非対応スペースです。 (3)これ以上フレームを増やすのは避けたい です。 ちなみに過去の質問は拝読しましたが、読んだ限り3分割、フレームを更に入れ子にするという回答が主でした。 しかし最初に上中下と組んでしまっているので、入れ子が出来ません。 フレームを三分割にして左メニューでテーブルを組んで見た目上同じ効果を出す、というのは考えたのですが、直接リンク出来ればそれに越した事は無いので、お尋ねさせて頂きました。 宜しくお願い致します。

  • HTML フレーム スクロール

    3日前からHTMLで、ホームページ作成を試みているものです。 HTMLで、FRAMEというタグを使用し、ページを縦に3分割しました。 右30%、中央60%、左30%という具合に分割しましたが、右ページと左ページのHTMLは、同一です。 要は、中央のページに文章や画像を掲載し、右、左ページは、背景のようにしたいのです。 そうした場合、中央ページが長く(?)なってしまうのでスクロールが出てくるのですが、 そのスクロールが、中央ページの右側に出てきてしまうんです。 そのため、中央ページのみ、スクロール可能で、右、左ページは動かぬまま。 スクロールを右ページの右側に登場させ、ページ全体でスクロールさせるには、どうすればいいんでしょうか? 超初心者のため、上手く説明できているか不安ですが、解決方法をご存知の方がいらっしゃったら是非ご回答お願い致します。 また、この質問がとんだ見当違いでしたら、ごめんなさい。

    • ベストアンサー
    • HTML
  • フレームページのアップロードについて

    ホームページビルダー8で、フレームページを作った場合 アップロードするとき、フレーム分割したTOPページは、indexにするべきですか? 例えば、左右の分割にした場合、左をindex,右をmenuとして保存して アップロードすればいいでしょうか?

  • ターゲットフレームについて教えてください。

    フロントページを使っています。元々上下に3分割されたフレームの真ん中部分に、さらに左右に2分割したフレームを入れたいのです。左部分をコンテンツにして、リンク先を右部分に表示したいのですが、ターゲットフレームを右部分のフレーム名にしてるのに、どうしてもリンク先を表示させると左部分が残らず、元々の上下のフレームしか残りません。教えてください、よろしくお願いします。

  • フレームとスクロール

    frameset により、フレームを左右に分割し、左にメニュー、右にコンテンツを表示しました。 メニューフレームに <a href="・・・・.html#a" target="content">A として、コンテンツフレームに <a name="a"> を設定すると、メニューフレームの「A」をクリックすると、コンテンツのフレームは 「A」のところまでスクロールします。 これを、少し変化させて、 「A」をクリックすると、右スクロールバーを一回クリックしたのと同様に、下に隠れていた 続きの部分が上に移動して表示されるようにしたいのですが、・・・。 HTLMで、こういった処理が可能でしょうか。可能でしたら、教えていただきたいのですが。 不可能でしたら、あきらめます。よろしくお願いします。

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

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

専門家に質問してみよう