- ベストアンサー
Netscape7.1等で横線が引きたいだけ
nowrap指定したセル内で横線を引きたいだけなのですが、Netscape7.1やMozillaでは、何故か横線が数ドットしか描画されません。 <table> <TR><TD nowrap> 題名 <hr> ・メニュー<BR> ・メニュー<BR> </td></tr> </table> パーセント指定してもダメなんです… IEでは問題無し。ネスケの4.7Xでも大丈夫。 何か解決方法があるのでしょうか? ご存じの方がいらっしゃいましたらよろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
#1です。 「ところで 一番下にある『互換モード』『標準モード』って何や?」 という話は・・・ http://www.remus.dti.ne.jp/~a-satomi/bunsyorou/Doctype-Switch_situation.html を見てみるといいかもしれません #とりあえず、実験はしてません。
その他の回答 (2)
- Joh_Taka
- ベストアンサー率76% (222/292)
Netscape6及び7で<td>の属性nowrapを指定した場合、<hr>が意図通りに表示されないのはNetscapeのバグであると言いきってしまっても良いかは微妙な点ですが、ご質問にある不具合は周知の事実ではあります。 回避方法としては、CSSで<hr>のサイズを制御するという方法もありますが、私が過去検証した結果では予想外の問題も浮上し、あまり効果的ではありませんでした。(まだまだ検証不足であることは否めませんが・・) 結果的には<hr>部分のみをnowrap属性を付加しない<td>タグで囲むのが良いのかもしれません。 <table> <tr> <td nowrap>題名</td> </tr> <tr> <td><hr></td> </tr> <tr> <td nowrap>・メニュー<BR>・メニュー<BR></td> </tr> </table>
お礼
ありがとうございます。 実は実際にトラブルの出たページはもっと複雑でして、原因を調査していった所、「nowrapの属性の付いたセル(<TD></TD>)の中に<HR>を書くと短くなる。」という現象に行き当たったのです。 文字サイズを固定していないので、横線の幅も文字に合わせて変動するため、widthで指定もできず、width=100%等にしても無視されました。 やはりHRの入る部分だけ別のセルにしたほうが良さそうですね。
- himajin2005_RC4
- ベストアンサー率37% (30/81)
これかな? http://cssbug.at.infoseek.co.jp/detail/mozilla/b053.html まだ読んでないので読んでみます(おぃ
お礼
まさに教えて頂いたページの最後にあった症状でした。 http://bugzilla.mozilla.org/show_bug.cgi?id=60992 <!DOCTYPE~>をいじって実験してみたのですが、N7.01では症状は変わらないようです。 N7.02の標準モードでは直っているとの事なので、日本語版のN7.02以降が出るのを待ちつつ、<HR>タグを含むセルのみnowrapにしないようにしたいと思います。 ありがとうございました。