ブラウザーによって振る舞いの異なるタグ : 他にもありますか?
[上に]
[前に]
[次に]
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> や、長めのテキストなどがあれば、問題を回避できます。
[上に]
[前に]
[次に]