ブラウザーによって振る舞いの異なるタグ : 他にもありますか?

[上に] [前に] [次に]
ALM [E-Mail] [HomePage] 1998/01/20(火) 04:13:26
 表示確認をしていて気になるのですが、Netscape Navigator 3.0 (以下 NN と略記) と、Microsoft Internet Explorer 3.0 (以下 IE と略記) で別の表示結果をもたらしてしまうタグが有ります。

例えば……

★ <p> の align 属性
 NN では <hr> の先には効果が及びませんが、IE では及ぶ。(これで「全体が右寄せ」という恐ろしい状況を作っていた)
 ……</p>を使わない私が悪いのでしょうけど。

★ <nobr>
 IE では </nobr>に最も近い(つまり最後の) <wbr> が機能しない。
 対策としては <nobr> 〜 <wbr> 〜 <wbr></nobr> のように </nobr> の直前に <wbr> を入れることでしょうか。

★ align と width を指定した複数の table
 他にも IE で連続した複数の <table> に align="右か左" を指定し、さらに width="%指定" すると悲惨なことになるとか……
例 )
<table border align="left" width="30%">
<tr><td>1つ目のテーブル (width : 30%)</td></tr>
</table><!--

ここに改行が挟まると、IE ではさらに表示が変わります

--><table border align="left" width="40%">
<tr><td>2つ目のテーブル (width : 40%)</td></tr>
</table>

 このほかのタグ、又は NN や IE 以外のブラウザーでも、注意すべきものがありましたら、教えて下さい。

sekikawa [E-Mail] [HomePage] 1998/01/29(木) 17:19:19
TDとその中のP(DIVも)のalignオプションが異なるときに
どちらを優先させるか。

中に入っている方を優先させるのかと思いきや、IEでは独自の
ルール?を作ったようです。

●<p align=left>の場合<TD>の指定には逆らえません。
●<p align=right>の場合centerには逆らえません。
●<p align=center>の場合最優先されます。

なんでじゃ〜!誰かたしけて〜

ALM [E-Mail] [HomePage] 1998/01/30(金) 00:37:48
 どうも、この Microsoft Internet Explorer (私は 3.0 を使用) での不思議な現象は、『優先順位が「center」→「right」→「left」の順になっている』という事のようですね。
 この現象は、テーブルに於いてのみ起こるようです。(<div> 中の <p> では、最後である <p> の align が有効)

 どちらにせよ、1つのセルの中で様々な align を使うときは、<td> では指定せず、セルの中の <p> などで指定した方が良いと言うことでしょうか?
 セルの中で1種類の align しか使わないのであれば、<td> で指定するだけで良いので、<p> がどうのこうのと、悩む必要はないわけですし。

ALM [E-Mail] [HomePage] 1998/02/19(木) 00:16:19
● <table> 中の <table align="right">
 Netscape Navigator 3.0 では、外側の <table> の右端に届くものが何も無いと、内側の <table> が表示されません。

---- 例 ----------------------------------------------------
<table border width="600" height="300"><tr><td>

<table border align="right" width="100" height="100"><tr>
<td>消える TABLE</td>
</tr></table>

<!--
<hr>
-->

</td></tr></table>
------------------------------------------------------------

 外側の <table> 内のどこかに、<hr> や、長めのテキストなどがあれば、問題を回避できます。

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