<NOBR>でブラウザ右端に表示の場合の処理

[上に] [前に] [次に]
茶しぶ男 2000/01/20(木) 11:32:15
<NOBR><A HREF="#hogehoge">hogehoge</A></NOBR>
<NOBR><A HREF="#hogehoge">hogehoge</A></NOBR> 
<NOBR><A HREF="#hogehoge">hogehoge</A></NOBR>
  :
  :

これがいくつもつながる文があるような場合で、そのままブラウザ右端まで行った場合、

IE5だと改行して次の行に「hogehoge」と表示してくれますが、
NN4.7だと無理やり、その行の右端に「hogehoge」を表示しようとして、「hogehoge」がブラウザ右端からはみ出してしまいます。

「hogehoge」の途中で改行は、させたくないのです。
なんとか、いい方法はないでしょうか?

うぐいす 2000/01/20(木) 12:15:00
解釈が間違っていたら、ごめんなさい。

<NOBR>
<A HREF="#hogehoge">hogehoge</A>
<WBR><A HREF="#hogehoge">hogehoge</A> 
<WBR><A HREF="#hogehoge">hogehoge</A>
</NOBR>
  :
  :

というのではダメですか?
http://www.tohoho-web.com/html/wbr.htm

andi 2000/01/20(木) 12:15:40
<nobr>
<A HREF="#hogehoge">hogehoge</A><wbr>
<A HREF="#hogehoge">hogehoge</A><wbr>
<A HREF="#hogehoge">hogehoge</A><wbr>
</nobr>
っていうのがあったような・・・
なかったら<br>でも出来たかもしれません。

andi 2000/01/20(木) 12:17:20
かぶりましたね・・・(^^)

茶しぶ男 2000/01/20(木) 13:26:57
うぐいすさん、andiさんありがとうございます。
さっそく
<nobr>
<A HREF="#hogehoge">hogehoge</A><wbr>
<A HREF="#hogehoge">hogehoge</A><wbr>
<A HREF="#hogehoge">hogehoge</A><wbr>
</nobr>

でやってみたんですが、IE5ではちゃんと次の行に改行されるものの、NN4.7(windows)では、なんとブラウザの右端まで行っても改行されません。とほほさんのページでは「NN2」と書かれているのに?

しかも、上記文が<TABLE>の中にある場合は、横スクロールバーも出てこない(つまりはみ出した文章がまったく見えない)という最悪の事態になってしまいました。どーしたら、いいんでしょー。

茶しぶ男 2000/01/20(木) 13:35:04
今、いろいろ実験してみて、つぎの方法でうまく行くことが発見されました。

<NOBR><A HREF="#hogehoge">hogehoge</A>  </NOBR>
<NOBR><A HREF="#hogehoge">hogehoge</A>  </NOBR> 
<NOBR><A HREF="#hogehoge">hogehoge</A>  </NOBR>

</A>と</NOBR>の間に全角スペースを入れることで、NN4.7でもちゃんと改行されるようになりました。


でもなぜか、
<nobr>
<A HREF="#hogehoge">hogehoge</A>  <wbr>
<A HREF="#hogehoge">hogehoge</A>  <wbr>
<A HREF="#hogehoge">hogehoge</A>  <wbr>
</nobr>

のような、</A>と<WBR>の間に全角スペースを入れるのはダメでした。なんでかな〜?

ま、とりあえずうまく行く方法がわかったので「解決」を押します。お騒がせしました。

茶しぶ男 2000/01/20(木) 13:37:32
[[解決]]
おっと、押し忘れた…。

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