rowspanの隣の行への影響を無くすには?

[上に] [前に] [次に]
yoshino 1998/11/12(木) 17:28:08
3行、3列のテーブルを作成して、1列目を"rowspan = 3 width = 100"
としたのですが、隣の2列目が1列目の "width = 100" のと同じ幅になっ
てしまいます。この影響を無くすにはどうしたらよいでしょうか?
ぜひ、アドバイスをお願いいたします。

REP [E-Mail] 1998/11/12(木) 19:56:38
今、NN4.05とNN2.02とIE3.02で試してみたのですが、
特に右2列への横幅の影響はないようでした。

それはともかく、右2列に対しても、それぞれピクセル数もしくは
ブラウザに対する割合で、横幅を設定してやるというのはどうでしょうか?


yoshino [E-Mail] 1998/11/12(木) 20:45:43
回答ありがとうございます。
私も、IE4.01では問題無いのですが、NN4.05 NN4.5で
前記の症状が発生します。
おっしゃる通り、右二列に対してもピクセル数を指定
しているのですが、やはり影響を受けてしまいます。
テーブルの設定は以下の通りです。

<TABLE BORDER COLS=3 WIDTH="300" >
<TR>
   <td rowspan = "3" width = "150">rowspan test1-1</td>
   <td>test1-2</td>
   <td>test1-3</td>
</tr>
<tr>
   <td width = "50">test2-2</td>
   <td>test2-3</td>
</tr>
<tr>
   <td width = "50">test3-2</td>
   <td>test3-3</td>
</tr>
<tr>
   <td width = "150">test4-1</td>
   <td width = "50">test4-2</td>
   <td>test4-3</td>
</TABLE>

REP [E-Mail] 1998/11/12(木) 22:13:59
どうもテーブル全体のWIDTHとCOLSを指定するとおかしくなってしまうようです。
試しに<TABLE BORDER>のみで書き出すとちゃんと表示されました。

WIDTH=150+50+50=250だと思って、WIDTH=250とか書き換えてみたのですが、
うまくいきませんでした。
ちなみに、<TABLE BORDER COLS=3>だと、
今度は表がブラウザの幅いっぱいに広がってしまいました。

IEではちゃんと表示されたので、
ひょっとしたらNNのバグなのかもしれません。

TABLEの属性にCOLSやWIDTHを使った事がなかったので、
今回初めて知りました(^^-;

yoshino [E-Mail] 1998/11/12(木) 22:28:24
[[解決]]
やはりそうですか。
今回はNNのバグとして受け取っておきます。
REPさんありがとうございました。

[上に] [前に] [次に]