• ベストアンサー

幅の違うテーブルを作りたい

異なる幅の組み合わさったテーブルを作りたいと思っています。 <例>こんな感じ(イメージできますか?) --------------- |    |  | ------------------------ |    |       | ------------------------ |    |    | ------------------- 試行錯誤で作ってますが、できません。。。 どなたかよろしければ どのように作ればいいのか教えてください。

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

  • ベストアンサー
  • fake-tang
  • ベストアンサー率24% (186/772)
回答No.1

テーブルよりもDIVのほうが楽そうですが、 <table cellspacing="0"> <tr><td style="border:1px solid #cccccc">1</td><td colspan="2" style="border:1px solid #cccccc">1-2</td><td></td></tr> <tr><td style="border:1px solid #cccccc">2</td><td colspan="3" style="border:1px solid #cccccc">2-2</td></tr> <tr><td style="border:1px solid #cccccc">3</td><td colspan="4" style="border:1px solid #cccccc">3-2</td><td></td><td></td></tr> </table> 単純に、右側のセルに colspan を指定し、余分な TD を整理しただけですが。 ※ その際、テーブル全体の罫線を非表示にして文字の入っているところに のみ border 指定し、罫線を表示させています。 これならDIVのほうがスマートにできるんじゃないかなーとは思いましたし、 本当ならcssでまとめたほうがわかりやすくてきれいなんですが、とりあえず テーブルで。 テーブルレイアウトなら、ビルダー買ったほうが楽ですよ。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

noname#39970
noname#39970
回答No.2

個別にテーブル化する。 幅の合っていないテーブルはテーブルではない 或いはテーブルちっくに並べただけでboxの境界線を表示して似たような形に仕上げる <table border><tr><td>1</td><td>2</td></tr></table> <table border><tr><td>A</td><td>B</td><td>C</td></tr></table> <table border><tr><td>あ</td><td>い</td></tr></table> ↓ <style><!-- div.BX span{border:solid 1px} --></style> <div class="BX"> <span>1</span><span>2</span><br> <span>A</span><span>B</span><span>C</span><br> <span>あ</span><span>い</span><br> </div>

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • テーブルの上下右側にテーブルの件数を表示したい

    添付画像のように、テーブルの上下右側に、データの件数を表示したいと考えています。 テーブルの幅や列数はデータの内容によって変わります。 HTML・CSSをどのように記述すれば上記を実現できるでしょうか。 試行錯誤しているのですがうまくいきません。 どなたかお知恵をお貸しください!

  • TABLEの幅がっ?!

    初めて質問します、WEBデザイナーをしている者です。 が、恥ずかしいことに、TABLEの幅がどうしても広がってしまってWindowサイズが幅800くらいになってしまいます・・・(涙) そのページのレイアウトは、まずヘッダー/メイン用/フッターを入れた3行1列の大きなテーブル(幅100%指定)があり、そのメイン用の中にメイン(幅90%指定)を入れ子にしている状態です。 メイン(幅90%指定)を消すと、ウィンドウ幅は自由に成り行きで動いてくれます。 でもメインを入れたとたんに800以上になってしまいます。 メイン(幅90%指定)を折り返し無しにしてないし、理由がわからないんです。 説明不足かとは思いますが、非常に困っています。 ヒントくらいでもいいのでアドバイスいただければと思いますm(._.)m

    • ベストアンサー
    • HTML
  • DREAMWEAVERのテーブルの幅

    WinXPでDREAMWEAVER MX2004を使用しています。 レイアウトにテーブルを使用しています。 標準モードではテーブルの幅は、指定どおり正しく表示されますが、拡張・レイアウトモードでは、指定したテーブルの幅と、括弧付きのテーブルの幅が出てきます。この括弧付きのテーブルの幅が、指定した値とは違っています。 各セルには正しい幅の値を入れているはずなのですが。 原因がわかりますでしょうか? よろしくお願いします。

    • 締切済み
    • CSS
  • IE5以上のテーブル幅

    テーブルの幅の最大値を設定することはできませんか? 下記の例では「あ」が少ないとテーブル幅(td)が100になって広過ぎるのでだめです。 <table border><tr><td>aa<td> <table border=5><tr><td width=100> ああああああああ </table> </table>

    • ベストアンサー
    • HTML
  • テーブルさんの幅

    ここにかいていいか分からなかったのですが、 UICの掲示板等で、書き込みされたメッセージのテーブルの幅を 全て同じ大きさのものにしたいんです。 どうしたらいいか教えてください。

    • ベストアンサー
    • CGI
  • tableの幅・高さの固定

    初心者です。Dreamweaver2004MX操作の質問です。 【問題点 テーブルに適当な幅・高さを作成し、そのテーブルに画像ファイルを 挿入した際、テーブルの大きさより画像ファイルの幅・高さが多きい 場合、画像や文字を優先される様でテーブルサイズが自動的に挿入したファイルやリンク先の画像ファイルの大きさ比例してテーブルの幅・高さが変わってしまいます。 【やりたい事 テーブルの幅・高さを固定し、そのテーブルにそのテーブル幅・高さより大きな画像ファイルや文字を挿入してもあくまで、 固定されたテーブル幅・高さに合わせ画像や文字を拡小表示(挿入)する事って出来るのでしょうか? 大きい画像ほど、つぶれた画像になっても構いません。 スタイルシートの適用や拡張モードでの操作、 プロパティ等操作してみましたが、全くうまくいきません。 どなたかご教示願いますm(__)m

    • ベストアンサー
    • HTML
  • テーブル(TD)の幅について。

    <TD WIDTH=100>この幅指定はディスプレイ幅内のテーブル幅なら有効なんですが ディスプレイ幅を超えるテーブル幅になると途端に崩れてしまい 意図しないところで勝手に改行されていたりします。 この問題を回避する為には<TABLE>の方にも幅指定してやらないといけないのでしょうか? それとも回避不能なんでしょうか?よろしくお願いします。

    • ベストアンサー
    • HTML
  • テーブルの幅固定について

    大きなテーブルを作っているのですが、どうしても 幅がIE6で全体を印刷する幅を超えてしまいます。 htmlでテーブルを作る際のコツ、最低限気をつけなければならない ことなどを教えてください。漠然としていますが、よろしくお願い します。

  • テーブルの幅

    tableのwidth指定についての質問です。 同じレイアウトで複数のhtmlファイルを作るのですが、その中のテーブル及びセルの幅をwidthで固定してあるのにも関わらず、セル内のテキストの長さによって各ファイルごとのテーブルのセルの幅が、IEでの表示で変わってしまいます。 <table width="450" cellspacing="0" cellpadding="2" border="1"> <tr> <th bgcolor="#ffcccc" width="150">aaaaaaaaa</th> <th bgcolor="#ffcccc" width="286">\100,000</th> </tr> <tr> <td colspan="2">ここには商品説明が入ります。ああああああああああああああああああああああああああああああああああああ</td> </tr> </table> 上記のaaaaaaaaaの部分がファイルによって長さが違うのですが、それによってセルの幅が変わってしまいます。 IE6でプレビューすると変わりますが、firefoxでは変わりません。 <th>を<td>に変更すると、幅は固定され変わりません。 IEの場合、thでwidth指定が出来ないのでしょうか。 なぜ変わってしまうのでしょうか?どこかに記述の問題があれば教えていただければありがたく思います。

  • テーブルの上下右側に文字列を表示したい

    添付画像のように、テーブルの上下右側に、文字列を表示したいと考えています。 テーブルの幅や列数はデータの内容によって変わります。 HTML・CSSをどのように記述すれば上記を実現できるでしょうか。 ※単に右寄せにすると、テーブルの右端ではなく画面の右端になります。 試行錯誤しているのですがうまくいきません。 どなたかお知恵をお貸しください!

    • ベストアンサー
    • HTML