img は IMaGe(画像)の略です。src 属性には、GIF形式(*.gif)、JPEG形式(.jpg)、PNG形式(*.png)などの画像ファイルを指定します。
HTML4.01 では、画像を表示できないブラウザや、文字は音声に変換して読めても画像を見ることのできない人のために、<img> タグには alt 属性が必須とされていましたが、HTML5 では必須ではなくなるようです。
必須属性ではありませんが、height と width 属性も極力指定するようにしましょう。これらを指定しないと、ブラウザがページを表示する際に、画像を読み込む度に画面全体のレイアウトが変更されてしまい、ページ表示の体感速度が遅くなってしまいます。
| 属性 | 意味 |
|---|---|
| src=url | H2+/e2+/N2+/i1+。表示する画像ファイルを指定します。これは必須属性です。 |
| alt=alt | H2+/e2+/N2+/i1+。画像の代わりに表示される文字列を指定します。画像を表示できない(表示しない)ブラウザを考慮し、HTML4.01 では必須の属性として定義されています。 |
| height=n | H3+/e2+/N2+/i1+。画像の高さをピクセルまたはパーセンテージで指定します。 |
| width=n | H3+/e2+/N2+/i1+。画像の横幅をピクセルまたはパーセンテージで指定します。 |
| 属性 | 意味 |
|---|---|
| align=align | H2-H4T/e2+/N2+/i1+。表示位置を指定します。align="right" や align="left" を使用するとテキストが画像の周りを回りこんで表示されます。回り込みを解除するには <br clear=all> を用います。 |
| border=n | H3-H4T/e2+/N2+/i1+。画像の周りの枠線をピクセルで指定します。画像を <a href="...">〜</a>で囲むと自動的に枠線が表示されますが、border=0 とすればこれを消すことができます。 |
| galleryimg=bool | e6+。200×200 以上の画像にマウスを乗せた時に表示されるイメージツールバー(印刷、保存機能など)を表示しないようにします。<meta> で一括指定することも可能です。 |
| hspace=n | H3-H4T/e2+/N2+/i1+。画像の周りの横方向の余白をピクセル単位で指定します。 |
| longdesc=url | H4。このフレームに対する説明が title 属性で示せないくらい長文の場合に、その説明ページの URL を指定します。 |
| lowsrc=url | e4+/N2+。画像が表示されるまでのいらいらを解消するために、転送中は lowsrc で指定した荒い(サイズの小さい)画像を表示し、転送がすべて完了した時点で src で指定した通常の画像を表示するようにします。 |
| suppress=suppress | N4+。suppress は抑圧という意味です。省略時の値は false ですが、true を指定すると、画像のダウンロード中に、代替アイコンの代わりにツールチップが表示されるようになります。 |
| vspace=n | H3-H4T/e2+/N2+/i1+。画像の周りの縦方向の余白をピクセル単位で指定します。 |
| name=name | H4/e4+/N3+。名前を指定します。 |
| crossorigin=state | H5+。CORS(Cross-Origin Resource Sharing)で使用される属性で、他のサイトのリソースにアクセスする際に、認証情報を使用するかどうかを指定します。 anonymous:認証情報を使用しない use-credintials:認証情報を使用する |
| 属性 | 意味 |
|---|---|
| ismap | H2+/e2+/N2+。サーバーサイドクリッカブルマップを実現する際に用います。 |
| usemap=usemap | H3+/e2+/N2+。クライアントサイドクリッカブルマップを実現するために用います。<map>を参照してください。 |
| 属性 | 意味 |
|---|---|
| controls | e2-e3。動画の下部に再生制御用のコントロールを表示します。IE4.0 では廃止されました。 |
| dynsrc=url | e2+。動画ファイル(*.avi)を指定します。<embed> や <object> タグもありますので、現在ではあまり利用されていません。 |
| loop=n | e2+。再生回数を指定します。loop=infinite を指定すると無限に繰り返します。 |
| start=start | e2+。fileopen を指定するとページを表示するとすぐに再生が始まります。mouseover を指定するとマウスが動画の上にきた時点で再生が始まります。 |
| 属性 | 意味 |
|---|---|
| datafld=datafld | e4+。データバインド機能を用いる際の、データソースの列名を指定します。 |
| datasrc=datasrc | e4+。データバインド機能を用いる際の、データソースの ID を指定します。 |
| 属性 | 意味 |
|---|---|
| class=class | H4+/e3+/N4+。クラスを指定します。 |
| id=id | H4+/e3+/N4+。ID を指定します。 |
| style=style | H4+/e3+/N4+。スタイルシートを指定します。 |
| title=title | H4+/e4+/N6+。タイトルを指定します。 |
| dir=dir | H4+/e5+/N6+。文字の表示方向を指定します。 |
| lang=lang | H4+/e4+/N6+。言語を指定します。 |
| accesskey=key | H5+。アクセスキーを指定します。 |
| tabindex=n | H5+。タブインデックスを指定します。 |
| contenteditable=bool | H5+/e55+。要素を編集可能にします。 |
| contextmenu=id | H5+。コンテキストメニューを指定します。 |
| draggable=bool | H5+。ドラッグを可能にします。 |
| dropzone=value | H5+。ドロップを可能にします。 |
| hidden | H5+。要素を非表示にします。 |
| spellcheck=bool | H5+。スペルをチェックします。 |
| IE拡張属性 | 他にもIEで拡張された属性が指定可能です。 |
<img src="image/xxx.gif" alt="イラスト2" width=100 height=100>