IEでTABLEの一部の属性が無視されてしまいます

[上に] [前に] [次に]
yelp 2000/03/13(月) 11:54:45
初歩的な質問で恐縮なのですが・・・。

http://plaza.harmonix.ne.jp/~yelp/pages/gallery/gallery01.html

このようにページをデザインしたところ、NNではほぼ希望通りに表示されたのですが、IEだと、[1] サムネイル画像の入ったセルの<TD WIDTH="81" ALIGN="right">が無視された上、ここに、[2] 0にしたはずのCELLPADDING(?)が出てしまいます。
これらを回避する方法は何かありますでしょうか? どなたかご教示をお願います。

なお、サンプルの3つのTABLEはすべて同じ構造で、3番目は2番目のコピーにBORDERを付け加えたものです。

まめ 2000/03/13(月) 12:33:06
はじめまして。
おそらくですが、TDの幅が81に対してイメージの幅が88で設定されているからだと思います。変更してみてください。

無責任官庁 2000/03/13(月) 13:09:49
<TD WIDTH="81" ALIGN="right"> と指定したけども、上下のサイズの都合上、
該当セルの表示サイズが 81 より大きくなってしまっている。
が、データ上そのセルは 81 のサイズしか無い為、その中で right している。
(画像は 88 もあるから、当然移動しない)

といった所でしょうか。
とりあえず WIDTH="81" を削除することでそれは解決します。
[2]の問題ですけども、3番目のやつの<td></td>といった所全てに
<td><br></td>という感じで入れてみてください。
左右とかに不必要な枠が表示されましたよね?
<td></td>の組み合わせがいくつか余分にあるから、枠が太く見えるんだと思います。

yelp 2000/03/13(月) 20:48:20
まめさん、無責任官庁さん、ご回答ありがとうございます。


確かに、<TD WIDTH="81"> の記述は間違いですね。(^^;) お恥ずかしい。
これを取り去ってみたところ、[1]は直りました。


[2]は、まず、<BR> は、<TD HEIGHT="1"> のような行があるので意図的に省略しました。
もともと、BORDER="0" で表示させるつもりでしたので、
何も無いセルがつぶれることは、背景色を付けた所を除いて問題はありません。
また、背景色付きのセルには、
<IMG SRC="**/blank.gif" WIDTH="1" HEIGHT="1"> という透過GIF画像を配置しています。

以上のことから、今回は、
>枠が太く見える
というご指摘には当たらないのではないかと思います。
他に何か思い当たるようなことはありませんでしょうか?


ところで、下記のように右側の文章を増やしてこれを含むセルを縦に伸ばしてみると、
<TD HEIGHT="*"> が上手く効いていないようで、
IEとNNで、伸びる箇所は違えど、どちらにおいても HEIGHT を指定したはずのセルまで縦に伸びてしまいます。
(本来はサムネイル等を含む列を1番上に固定したいのです。)
http://plaza.harmonix.ne.jp/~yelp/pages/gallery/gallery02.html
このあたり、先の問題と関係ありそうに思うのですが、
こちらはどう対処したら良いのでしょうか?

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