ここから本文です

<img>タグでborder="0"を指定しないと画像に枠線が表示される?

質問者

dbaeunqpさん

2008/10/2201:58:11

<img>タグでborder="0"を指定しないと画像に枠線が表示される?

と、HTMLの説明ではよく書いてありますが、実際私のブラウザではborder="0"を指定しなくても枠線は表示されません。
画像にリンクを付けた場合も同じです。
これはどういうことなのでしょうか?
もしどうしてもborder="0"を指定した方が良いのなら、タグを全て書き直そうと思っているのですが。
実際のところ指定した方が良いのでしょうか?しなくても問題ないのでしょうか?

補足質問が重複して申し訳ありませんが
<WIDTH="00" HEIGHT="00">のような
縦・横の数値を無記入で画像を貼った場合も
何か問題ありますでしょうか?

閲覧数:
11,184
回答数:
3
お礼:
25枚

違反報告

ベストアンサーに選ばれた回答

phinlodaさん

2008/10/2204:02:23

HTML4.0 を想定して回答します。borderに0を指定すると枠線が表示されず、0以外だと表示される、というのが正しい解釈です。何も指定しない場合は、規定値が使われることになっていますが、規定値はブラウザに依存しますので、ブラウザの規定値が0なら表示されないし、0以外なら表示されることになります。

そのページの画像に必ず枠を付けたい(付けたくない)のであれば指定しなければなりませんが、どちらでもよいのなら指定しなくて構わないでしょう。

width や height は指定しない場合、画像の本来の大きさで表示しますが、指定すればその大きさで表示されますので、レイアウトを固定するためには指定した方がやりやすいと思います。また、表示処理の都合上、一般には指定することが推奨されています。

質問した人からのコメント

2008/10/25 15:11:02

ありがとうございます、参考にします。
皆さんもありがとうございました。

ちょい足しを取り消しますが
よろしいですか?

  • 取り消す
  • キャンセル

このQ&Aで解決しましたか?質問する

閉じる

ベストアンサー以外の回答

1〜2件/2件中

並び替え:回答日時の
新しい順
|古い順

akio_myauさん

2008/10/2207:09:14

無指定の場合、通常であればなにも表示されないはずです。
ただ、画像にリンクを張った場合、画像に枠線が出ますので
その時に、border="0"を使います。

ちょい足しを取り消しますが
よろしいですか?

  • 取り消す
  • キャンセル

qwtwqwtqさん

2008/10/2202:07:20

ブラウザの違いです。
border="0"を指定しない場合、枠線を表示するブラウザもあれば、しないブラウザもあります。

ちょい足しを取り消しますが
よろしいですか?

  • 取り消す
  • キャンセル

Q&Aをキーワードで検索:

Yahoo! JAPANは、回答に記載された内容の信ぴょう性、正確性を保証しておりません。
お客様自身の責任と判断で、ご利用ください。
本文はここまでです このページの先頭へ

ID/ニックネームを選択し、「追加する」ボタンを押してください。

閉じる

※知恵コレクションに追加された質問や知恵ノートは選択されたID/ニックネームのMy知恵袋で確認できます。

ほかのID/ニックネームで利用登録する