WEB相談室

Webページ作成に関しての何でも掲示板です。

タイトル:<div>を使用したときテーブルの結合

0:[投稿] ひらめ [2003/12/17 10:34 ][環境:IE5.5 win2000ser]

<div><table></table></div>
<div><table></table></div>
(div、tableの設定は同じです)
のような記述をした場合、上と下のテーブルの項目がずれてしまいます。widthの指定等揃えているのですが・・・。
何かアドバイスをして頂きたいのでよろしくお願いします。


1:[回答] てふ [2003/12/17 11:06 ]

<table>
<tr>
<td>上のテーブル</td>
</tr>
<tr>
<td>下のテーブル</td>
</tr>
</table>

このように テーブルの中にテーブルを貼り付けてやるのは
駄目でしょうか?
<div>って 何?

もし 上のテーブルと下のテーブルのあいだに 例えば文章が
入っているなら 中テーブルを作って その中に入れるとか。


2:[回答] やちまた [2003/12/17 11:10 ]

私も以前同様の現象で苦労した事がありました。

設定は同じでも中のデータの文字数等が異なるとセル幅の自動調節が働き、
それがセル内データレングスによって計算される為に罫線がずれる事はあります。

データの文字数が異なる場合、同一のテーブルでない場合は、
全く同じセル幅にする事は難しいのではないでしょうか。


3:[回答] あ [2003/12/17 11:17 ]

項目ということなので、tr,th,tdはどうなってますか?
あとデザインの指定は、CSSですか?


4:[回答] ひらめ [2003/12/17 11:26 ]

回答ありがとうございます。
項目は
<tr>
<td></td>×20
</tr>
のような形です。
デザインの指定は、CSSです。
やはり厳しいのでしょうか?


5:[回答] あ [2003/12/17 12:07 ]

table {width:400;}
td,tr {width:100;}

単純に項目を揃えるだけならこれで。


6:[回答] のぐりん [2003/12/17 12:09 ]

CSSを使っているのならば、"table-layout:fixed;"を付けてみてはどうでしょうか?


7:[回答] あ [2003/12/17 12:48 ]

>>6
英数字が連なるとき文字が隠れてしまう可能性があるので、
"word-break: break-all;"
も加えておいたほうが良いかも。


8:[回答] あ [2003/12/17 12:52 ]

というか、>>5にも加えないと英数字が連なるとき場合によっては項目が揃わないね…とほ。

連投失礼しました。


9:[完了] ひらめ [2003/12/22 12:53 ]

いろいろなアドバイスありがとうございました。
がんばってやってみます。

回答(必須): 状態:

お名前(必須):

e-mail:

URL:




[戻る]

ChaichanPAPA's World