• ベストアンサー

初心者★htmlでのテーブルの型くずれを防ぎたいんです。

すみません、とっても初心者で申し訳ありませんが 大変困っています。 html初心者、htmlのみでwebを作成中ですが テーブルの設定がうまくいきません。 表示画面の大きさをかえてもテーブルがくずれない方法をお教え下さいませ!!!!

  • HTML
  • 回答数7
  • ありがとう数2

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

  • ベストアンサー
  • taseki
  • ベストアンサー率66% (155/233)
回答No.7

> テーブル連結って縦&横同時にできないものなのでしょうか.. つまり、こんなようなことですよね?(個数は違いますが) ┏┳┳┓ ┣╋┻┫ ┣┫  ┃ ┗┻━┛ ソースはこうなります。 <table border="1"> <tr> <td>…</td> <td>…</td> <td>…</td> </tr> <tr> <td>…</td> <td colspan="2" rowspan="2">…</td> </tr> <tr> <td>…</td> </tr> </table> ちなみに、こういうことをやるときもやはり、先に border="1" を付けて表示させてみることをおすすめします。

you924
質問者

お礼

お礼が遅くなりまして申し訳ありませんでした。 taseki様のご親切な説明で、かなりわかりました!! ありがとうございました~~~!!!!!

その他の回答 (6)

  • taseki
  • ベストアンサー率66% (155/233)
回答No.6

なんどもすみません。 よく見たら、テーブルのスペルも違ってますね…。<table>です。 もしコピーペーストしたものであれば、これこそが原因なのでは?…

you924
質問者

補足

とってもありがとうございます。 とってもためになり、、今作業中です。 どうにかなりそうです。。 ちなみにスペル、間違ってました。。 ちなみにもう1つ聞いてもよいでしょうか・・ ほんとに初心者で申し訳ありませんが、 テーブル連結って縦&横同時にできないものなのでしょうか.. 例えば 600×800内に 1行目 横幅100pxを横に8個ならべ 1列目 縦幅100pxを縦に6個ならべ 2列目&2行目に 400×700を1つ作りたいのですが・・・ 初心すぎて、本当に申し訳ありませんが アドバイス頂けますと大変助かります!

  • taseki
  • ベストアンサー率66% (155/233)
回答No.5

補足します。 通常、テーブルのセルが、画面の横幅が足りないからといって縦に並んでしまうことはありません(足りない分、はみ出すだけ)。 なので、セルの中に2つ以上の画像が入っているのではないでしょうか。 まずは下の、HTMLの間違いを直してから、 <table border="1" ... として、罫線を表示させてみてください。 それで確認すれば、どこかのセルに画像が複数入っていればわかるはずです。

  • taseki
  • ベストアンサー率66% (155/233)
回答No.4

ウィンドウが狭くなると横に並ぶはずの画像が縦に並ぶ、ということですね。 それはテーブルの1つのセルに複数の画像を入れているのでは? でもその前に、ソースを見るといくつか問題が…。 <tabel border width="800" height="600" alt=""> ↑border には border="1" など「線の太さ」を指定しなければいけません。 ↑alt="" はtableタグには意味がないです。 <td width="100"><img src=○.gif" width="143" ... ↑横幅100のセルに横幅143の画像を入れようとしています(画像に合わせられるので100が無意味になる)。 tableタグが閉じられていないのは、単に投稿のときのミスですか? 意外に、それがくずれる原因だったりして。

  • 2NN
  • ベストアンサー率40% (143/353)
回答No.3

あ、ごめんなさい。#1のTDの合計を足すと600だ。 TABLEが700なので数字が間違っていました。 この場合、TDは300と400などで。

  • taseki
  • ベストアンサー率66% (155/233)
回答No.2

まずは質問の内容をもう少し具体的にしていただければ答えやすいです…。 「テーブルの設定がうまくいきません」や「テーブルがくずれない」というのが、どういう事なのかが良く解りません。 ウィンドウのサイズに応じてテーブルの横幅が変わるのを避けたい、ということなら、おそらくTABLEタグにWIDTH="80%"などと書いているのでは。もしそうなら、これはテーブルの横幅を可能描画域(たとえばウィンドウの横幅)に対して80%に、という意味なので、WIDTH="500"などとすれば500ピクセルに固定されます。

you924
質問者

補足

ありがとうございます! 説明がうまくなくて申し訳ないです。 横並びにgif画像を並べてるのですが、表示画面が狭くなると 画像がたてにならんでしまうのです。 ちなみにタグをのせてみました.. <tabel border width="800" height="600" alt=""> <tr> <td width="100"><img src=○.gif" width="143" height="145" alt="LOGO"></td> <td width="100"><img src="○.gif" width="143" height="143" alt="top"></td> <td width="100"><img src="○.gif" width="143" height="143" alt="news"></td> <td width="100"><img src="○.gif" width="143" height="143" alt="tour"></td> <td width="100"><img src="+○.gif" width="143" height="143" alt="links"></td> <td width="100"><img src="○.gif" width="143" height="143" alt="info"></td> </tr>

  • 2NN
  • ベストアンサー率40% (143/353)
回答No.1

<table>および<td>のサイズは設定していますか? 例: <table width="700" height="500"> <tr> <td width="300"> aaa </td> <td width="300"> bbb </td> </tr> </table>

you924
質問者

お礼

初心者ですのにご親切にありがとうございます!! 無事解決しました!!! ホントに感謝感謝です・・ ありがとうございます・・・

you924
質問者

補足

スミマセン・・ やっぱり解決してませんでした。。 詳しく書きますと テーブルを組んで、そこにgif画像をはりたいのです。 ですが・・うまくいきません。 どうしたらよいのでしょう・・

関連するQ&A

  • 2つのテーブルを左右に表示したい。

    2つのテーブルは列、幅の数が異なります。 ちょうど下記のような感じで表示したいのですが、 どのようにすればよいでしょうか。 単純にテーブルを2つ記述するとくっついてしまいます。 ■■■                           ■■ ■■■                           ■■ ■■■ レイヤー?とかいうものを使う方法もあるようなのですが、 ちょっと説明をみてもよく分かりませんでした。 2つを別々のテーブルではなく、1つのテーブルにしてできないかと思ったのですが、枠線が 上のようにならなくて断念しました。 いくつかの画面を作成しているのですが、思ったとおりに表示できなくて悪戦苦闘しています。 アドバイス頂けると助かります。

    • ベストアンサー
    • HTML
  • テーブルの位置設定・・・HTMLで作成

    ホームページをHTMLで作成中です。 テーブルで表を作成しているのですが・・・。 テーブルを表示する微妙な位置設定はどうしたらいいでしょうか? align="center"などではなく、微妙な位置設定ができる方法を教えてください。 よろしくお願いします

    • ベストアンサー
    • CSS
  • 《初心者》HTMLテーブル/フレームについて

    現在HPを作成中です。下記内容のページを 作成したいのですが、方法をご教授下さい。 希望《テーブル処理》  テーブルにて領域を3つに分けます。  [A][B][C]それぞれの役割は下記の通りです。  [A]:[C]領域の表示指定メニュー  [B]:ランダムサイト表示     ランダムにページorサイトを表示します。  [C]:[A]のメニューによって選択されたページor     サイトを[C]領域に表示  《例》  [A]:YAHOO/Goo/infoseekのリンクを作成  [B]:YAHOO/Goo/infoseekをランダムに表示  [C]:初期はGooを表示その後、[A]の指定の     サイトを表示 【現在理解しているところ】 (1)フレームで指定サイトを開く (2)テーブルでサイトを開く。  (指定で開けない。開いたらそのまま。)  出来ればテーブルで作りたいです。  また、現在ランダムにサイトを表示させることが  できません。何か方法がございましたらご教授  下さい。  (もし、フレームでしか方法が無い場合、   スクロールバーを消す手段もご教授頂き   たいです。)

  • テーブル内に貼るリンクについて教えて下さい。

    HP作成に関する疑問です。 左右2つにわけたテーブルの左にある画像にリンクをはって、 右のテーブルにその結果(リンク先のページ)を表示したい場合、使うのはCGIでしょうか?Javascriptでしょうか? それとも、それは普通にHTMLでできることなのでしょうか? フレームでそういった表示方法を使ったことはあるのですが、今回はテーブルの中で使いたいのです(が、何を学んだらいいのかわからずに困っています) 初歩的な質問で申し訳ありませんが、教えて下さい。

    • ベストアンサー
    • CGI
  • ホームページ テーブル作成について

    ホームページにてテーブルを作成していますが、以下の方法をどなたか教えていただけないでしょうか? (1)テーブル内の文章を好きなところで改行する方法。 (2)上が3つ下が2つのテーブルを作成する方法。 (3)横に1列、その横に2×2のようなテーブルを作成する方法。 タグ初心者です。どうぞ、よろしくお願いいたします。

  • ACCESSのテーブルロックについて

    テーブルのロックについて教えて下さい。 ACCESS2000にてテーブル作成クエリを作成し、その作成したテーブルをフォームで参照しています。 そのフォームを開いたままで、再度、同じテーブル作成クエリを実行すると、 「テーブル○○は現在ほかのユーザまたはプロセスで使用されているので、ロックできませんでした。」 というメッセージが表示され、クエリを完了することができません・・・ これを回避する(クエリを優先する)方法、設定があったら教えて下さい。 宜しくお願いします。

  • テーブル?

    はじめまして。 FrontPageでHPを作っているのですが、 画面を小さくすると文章が              今日もいいお天気 ですね。 みたいに表示されてしまいます。 これをちゃんと表示させるにはどうすればいいのでしょうか? テーブルを使うのでしょうか? たぶん凄く初歩なのでしょうが、 よくわかりません…。 教えていただければ嬉しいです。 作成HPも色々いったのですが、いまいちわかりません。 詳しく書いてあるHPの紹介も歓迎します。 よろしくお願いします。

  • ACCESS2010_テーブル作成(超初心者)

    現在以下のようなテーブルを作成しています。 テーブル1:名前、区分 テーブル2:名前、区分、その他データ テーブル2の名前フィールドに名前を入力すると自動的に名前に対応する区分が自動入力されるようにしたいと思っていますが、やり方がよくわかりません。access初心者です。どうかご教授願えないでしょうか?よろしくお願い致します。 尚、名前の入力はテーブル1の名前から選択するようにしました。 表示コントロール:コンボボックス 値集合タイプ:テーブル/クリエ 値集合ソース:SELECT テーブル1.名前 FROM テーブル1 ORDER BY テーブル1.名前;

  • フォームからテーブルへの保存

    Access2000を使っていますが、初心者です。 まず、フォームを作成し、コンボボックスでテーブル1からデータを取ってきて表示させています。そのコンボボックスに表示させているデータをテーブル2に保存したいのです。 コントロールソースで指定するとコンボボックスからテーブル1のデータを選択できません。これは何がおかしいのでしょうか。そもそもテーブル1のデータをフォームからテーブル2に保存するということはできないのでしょうか。保存させる方法がありましたら教えて頂けませんでしょうか。 困っております。できれば分かり易く教えて頂けないでしょうか。

  • tableのセルの高さを調節する方法

    heightを設定しないでline-height: 20%;でtableを作成すると、IE8やFireFoxなどでは正常に見えるのですが、IE7以前ではセルの高さが潰れて表示されます。 そこで、今度はheight:20pxを設定してline-heightを設定しないでtableを作成すると、IE7以前では正常に見えるのですが、IE8やFireFoxなどではセルの高さが異常に高く表示されます。 どのブラウザでも同様に表示させる方法を教えてください。 できれば、CSSで作成したいのですが。 どうぞ、宜しくお願いいたします。

専門家に質問してみよう