重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

【GOLF me!】初月無料お試し

Web製作の仕事をしています。
IEならリンク切れ画像があってもwidthとheightの指定で画像表示スペースは空白として確保されます。よってページレイアウトの崩れは防止できます。
しかしNetscapeの場合はリンク切れ画像は無視されスペースも確保されません。これが原因でレイアウト崩れが生じることもあるかと思いますが何か対策はありませんでしょうか。
よろしくお願いいたします。

*Netscapeは7.1です。

A 回答 (6件)

>IEならリンク切れ画像があってもwidthとheightの指定で画像表示スペースは空白として確保されます。



imgのstyleにdisplay:block;を加えるとどうですか。
    • good
    • 0
この回答へのお礼

うーーーん、なるほど!
これはいいですね。簡単ですし。
ちなみにこれを使うことで何か副作用とかないですかね。
ありがとうございました。

お礼日時:2006/03/18 19:32

>ちなみにNetscapeってaltも表示されませんよね…


表示されませんが、プロパティから取得できます(仕様)。
IMGのaltはポップアップメッセージを表示するための属性ではないので注意してください。

参考URL:http://www.mozilla.gr.jp/standards/webtips0024.h …
    • good
    • 0
この回答へのお礼

おお!title属性ですか。これはなぜか使う人少ないですね。私も忘れてました。便利なのでどんどん使わせていただきます。
ありがとうございました。

お礼日時:2006/03/21 11:03

質問者さんとNo.4さんではDOCTYPE宣言が違うんでしょう。


互換モードだとスペースは確保されますが、標準モードでは確保されません。

>altも表示されませんよね
カーソルを合せると浮かび上がる文字のことでしょうか。(属性値自体は画像が表示されないとき、画像の代わりに表示されます)
ツールチップとかバルーン表示とか言うらしいですが、これはブラウザにより表示の仕方が異なるそうです。

参考URL:http://w3j.org/articles/practicalaccessiblehtml/ …
    • good
    • 0
この回答へのお礼

なるほど、DOCTYPE宣言ですか!
私は、
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
でやってましたから。
勉強になりました。

お礼日時:2006/03/21 10:55

widthとheightを直接指定しても表示スペースは確保されないということですか?


私も実際に試してみましたが、上手く行きましたよ…?
    • good
    • 0
この回答へのお礼

そうですか?何かブラウザの設定が違うとか?
私のほうはデフォルトのままです。
ちなみにNetscapeってaltも表示されませんよね…

お礼日時:2006/03/19 18:31

>ちなみにこれを使うことで何か副作用とかないですかね。



本来、インライン要素であるimgをpやtableなどのようなブロック要素にするわけですから、<img>の横に<br>なしでテキストを書いても、改行されます。

<img alt="">横に文字が書けます。
<img alt="" style="display:block;">横に書きたい文字が改行されます。

参考URL:http://www.htmq.com/style/display.shtml
    • good
    • 0
この回答へのお礼

そうですか。それに気をつけて使ってみます。
どうもありがとうございました。

お礼日時:2006/03/19 18:25

枠線無し、線幅無し、セル間空白無しの1行1列のサイズ指定をしてあるテーブルの中に画像を入れてみては?



<TABLE BORDER=0 CELLPADDING=0 CELLSPACING=0 WIDTH=xxx HEIGHT=xxx>
<TR><TD><IMG SRC="xxxxx" BORDER=0 WIDTH=xxx HEIGHT=xxx></TD></TR>
</TABLE>

テーブルの大きさ指定は、画像の大きさ指定よりも、微妙に数ピクセル分だけ大きく指定しておくのがコツです。
    • good
    • 0
この回答へのお礼

うーん、そこまでしないとだめですかねえ~
ありがとうございました。

お礼日時:2006/03/18 14:04

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!