目次 < 名前順要素一覧 戻る 使用例

バナー

中年おっちゃんでも出来た ウェブページ作成講座 with ? mark

IMG要素 - 画像表示

IMage
IMG要素は、src属性で指定した画像を表示する、インライン要素
  • alt属性(画像の説明)を省略不可とします。
    • すべてのUAで画像を表示できるわけではありません。音声ブラウザ等ではalt属性の内容をを読み上げ、画像を表示できないブラウザでは画像の代わりにalt属性の内容が表示されます。
    • 背景や見出し、段落の修飾等ページの構成にIMG要素を使用使用する場合、音声ブラウザでalt属性の内容を読み上げると、かえって煩わしい場合があります。この様な場合、
      alt=""
      と記述しますが、ページの構成にはIMG要素を使用せず、スタイルシートを使用する方が、より実用的です。
  • height/width属性を省略不可とします。
    • ブラウザは、テキスト部を先に読み込んでレイアウトを行い、その後、画像を読み込む毎に再度レイアウトを行い直します。
    • 画像のサイズが指定してあれば、予めそのスペースを考慮してレイアウトを行う事ができるので、迅速な表示が行える事に成ります。
    • アクセスカウンター等、サイズの不明なイメージは、一度表示をさせて、その部分を右クリックでプロパティを表示する事でサイズがわかります。
  • 空要素です。

W3CXHTML 1.0Multi-part XHTML fileDTDsXHTML-1.0-Transitional より

<!--=================== Images ===========================================-->
<!--
   To avoid accessibility problems for people who aren't
   able to see the image, you should provide a text
   description using the alt and longdesc attributes.
   In addition, avoid the use of server-side image maps.
-->
<!ELEMENT img EMPTY>
<!ATTLIST img
  %attrs;
  src         %URI;          #REQUIRED
  alt         %Text;         #REQUIRED
  name*       NMTOKEN        #IMPLIED
  longdesc    %URI;          #IMPLIED
  height      %Length;       #IMPLIED
  width       %Length;       #IMPLIED
  usemap      %URI;          #IMPLIED
  ismap       (ismap)        #IMPLIED
  align       %ImgAlign;     #IMPLIED
  border      %Length;       #IMPLIED
  hspace      %Pixels;       #IMPLIED
  vspace      %Pixels;       #IMPLIED  >

*name属性は XHTML-1.0-Strict 配下では使用できない属性です。

src属性

src         %URI;          #REQUIRED

画像ファイルの場所をURIで指定します。省略不可。

alt属性

alt         %Text;         #REQUIRED

画像の説明を記述します。省略不可。

name属性

name        NMTOKEN        #IMPLIED

name属性は、Transitional DTDFrameset DTD の配下にしか記述出来ません。省略可。

要素に識別名を付けます。name属性を使用する場合id属性が必須。属性の値は、id属性の値と同じです。省略可。

name属性 は、廃止される方向ですが、過去の勧告との適合性を鑑み、XHTML™ 1.0 2'nd Edition では、name属性 を使用する場合、id属性 と name属性 の両方を記述する事が必要です。

longdesc属性

longdesc    %URI;          #IMPLIED

alt属性で画像の説明が説明出来ないくらい長い場合、説明用のページのURIを記述します。省略可。

height属性

height      %Length;       #IMPLIED

画像表示の高さを px 、表示可能な領域の% で示します。DTDでは省略可となっていますが、このサイトでは省略不可とします。

px値を指定する場合は、100pxと記述するのではなく、100と整数値で指定します。

width属性

width       %Length;       #IMPLIED

画像表示の巾を px 、表示可能な領域の% で示します。DTDでは省略可となっていますが、このサイトでは省略不可とします。

px値を指定する場合は、100pxと記述するのではなく、100と整数値で指定します。

usemap属性

usemap      %URI;          #IMPLIED

MAP要素 で使用しイメージマップのベースを指定します。値のURIは ”#MAP要素のid属性名” です。省略可。

ismap属性

ismap       (ismap)        #IMPLIED

画像をクリックした時の座標をCGIに送ります。詳細な使用方法は、使用できるかも含め、プロバイダにより違います。ご使用先のプロバイダの指定を参照して下さい。省略可。

使用例

 XXXX  はHTMLサンプルです。

 XXXX  はHTMLサンプルの表示例です。

HTML記述
<p>このサイトのバナーです。
<img src="***.png" width="88" height="32" alt="バナー" />
標準サイズです。</p>
表示例
このサイトのバナーです。 バナー 標準サイズです。

width/height属性をオリジナルのサイズから変更する事により、拡大/縮小表示ができます。

HTML記述
<p>拡大も
<img src="***.png" width="176" height="64" alt="バナー" />
縮小も
<img src="***.png" width="44" height="16" alt=バナー" />
出来ます。</p>
表示例
拡大も バナー 縮小も バナー 出来ま。

画像をリンクボタンとしても使用出来ます。このサイトでは、スタイルシートを使用して、IMG要素を border : 0px; (枠線無し) と修飾しています。この指定が無ければ、リンク画像の周りにリンクを表す枠線が引かれます。

HTML記述
<p><a href="***.html">
<img src="***.png" width="88" height="32" alt="バナー" />
</a></p>
表示例
スタイルシート記述有
バナー
スタイルシート記述無
バナー

目次 < 名前順要素一覧 戻る Top

Created:Jun 01, 2005 Updated:Oct.,25,2011 © by おっちゃん
Oct.,25,2011 全面更新