
A 回答 (4件)
- 最新から表示
- 回答順に表示
No.4
- 回答日時:
枠の大きさを全て72pxの場合の指定です
<table style="border-collapse:collapse;"><col span="1" style="width:72px;"><col span="2" style="width:36px;"><col span="1" style="width:72px;"><tbody>
<tr><td colspan="4" style="border-style:solid;border-color:black;border-width:1px;">一番上の行</td></tr>
<tr><td style="border:solid black 1px;">真ん中行1</td>
<td rowspan="2" style="border:solid black 1px;">真ん中行2</td>
<td style="border:solid black 1px;">真ん中行3</td></tr>
<tr><td rowspan="2" style="border:solid black 1px;">下の行1</td>
<td rowspan="2" style="border:solid black 1px;">下の行2</td></tr></tbody></table>
border:solid black 1px;の枠線の指定
<table style="border-collapse:collapse;">の指定は、隣のセルの枠線と重ねて表示です。必ず指定して下さい。
全てCSSで作成するとブラウザによりスタイルシートを変更が必要なので テーブルで作成をすいせんします。
No.3
- 回答日時:
表:tableは、あくまで表であって、コンテンツを配置するために使うべきではありません。
という原則論はおいておいて、表は内容によって伸縮しないと小さなディスプレイではスクロールが必要になり、大きなディスプレイで無駄な余白ができてしまいます。
width要素で各セルの幅は決定できます。考え方はすべての縦罫線を表高さ伸ばして、セルを結合することです。
┏━┯━┯━┯━┓
← colspace4 →
┣━┿━┿━┿━┫
←→← cs2→←→
┣━┻━┿━┻━┫
← cs2→← cs2→
┗━┻━┷━┻━┛
でも、デザイン(コンテンツの配置)をしたいなら、CSSのほうがずっと楽ですよ。
【引用】____________ここから
非視覚系メディアでのレンダリングに際して問題を起こすことがあるため、単に文書内容を整形する目的だけで表を用いるべきでない。
さらに、見た目のために表が用いられると、その表が大きなディスプレイのあるシステムで作られた場合、表を見るために水平スクロールを強いられることがある。 こうした問題を最小限に押さえるため、著者は文書の整形には表ではなくスタイルシートを用いるべきである。
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ここまで[Tables in HTML documents (ja)( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html4 … )]より
No.2
- 回答日時:
tableではセルの幅指定はあてにならない。
中身の量優先って決まってるから。それでも挑戦するなら、一番すなおなのは
必要な列数の最小公倍数を分配していくこと。
<table border="1">
<caption>最小公倍数で配分</caption>
<tr><td colspan="6">6</td></tr>
<tr><td colspan="2">2</td><td colspan="2">2</td><td colspan="2">2</td></tr>
<tr><td colspan="3">3</td><td colspan="3">3</td></tr>
</table>
こんな感じ。

No.1
- 回答日時:
セル幅を指定すればいけるかと思います。
たとえば、
<TABLE BORDER width=480 height=120>
<TR><TD colspan=4> </TD></TR>
<TR><TD> </TD><TD colspan=2 width=33%> </TD><TD> </TD></TR>
<TR><TD colspan=2 width=50%> </TD><TD colspan=2 width=50%> </TD></TR>
</TABLE>
3段目は50%で指定すれば均等になります。
そのときの2段目は真ん中で33%にすれば「ほぼ」均等にはなります。
(残りの0.333...%ずれる。)
またはテーブルの幅を固定にしていれば、TDタグ内でセル幅を
指定してあげてもいいかもしれません。
(このケースだと160ピクセルなので、width=160)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excelで可視部分だけをWeb形式...
-
テーブルで3セル作った行の下に...
-
table内で画像と文字をセンター...
-
ノーマルヤリスとGRヤリス
-
Excelの列や行の幅を表示...
-
エクセルでサイズに合ったもの...
-
CSSのtransform: translate(-50...
-
PDFへてのテキストボックスにて...
-
macとwindowsのレイアウト崩れ...
-
ワードで「 」(カギかっこ)の...
-
aタグに直接style=""で:hoverを...
-
<tbody>は何のためにあるんでし...
-
INPUT TEXT内の文字位置を指定...
-
excel初心者です。 セルの色変...
-
Excel で等間隔で縦線を引きた...
-
window.close()で閉じられない
-
htmlでテーブル内にテキストボ...
-
htmltとcssのコードで
-
CSSでh1とその下の文字との行間...
-
Excelの列の幅(ピクセル)につい...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
table内で画像と文字をセンター...
-
テーブルで3セル作った行の下に...
-
どんなにやってもできないんです。
-
<td> 内のテーブルを上寄せにす...
-
テーブル全体の枠線の色を変え...
-
縦書きホームページの段組表示
-
助けてください><IE上で1pxの...
-
どうやったらこの画像を一番下...
-
aaa!cafeにて
-
HTMLでテーブルを縦に並べたい!
-
テーブルの中のグラデーション...
-
Excelで可視部分だけをWeb形式...
-
WebにてExcelを生成してダウン...
-
テーブルリンクで別ウインドウ...
-
表の中でのフォーム
-
表の中に表
-
【HTML】 イメージの貼り付けと...
-
CSS line-height が効かない
-
Jimdoで表組のなかの画像をポッ...
-
Divの幅指定を無視して子テーブ...
おすすめ情報