HTML画像
画像は、Webページのデザインと外観を向上させることができます。
HTML画像の構文
HTML<img>
タグは、Webページに画像を埋め込むために使用されます。
技術的には、画像はWebページに挿入されません。画像はウェブページにリンクされています。<img>
タグは、参照イメージの保持スペースを作成します。
<img>
タグは空のタグで、属性のみが含まれ、終了タグはありません。
<img>
タグには2つの必須属性があります。
・src - 画像へのパスを指定します
・alt - 画像の代替テキストを指定します
構文
src属性
必須のsrc
属性は、画像へのパス(URL)を指定します。
注:Webページが読み込まれると、その時点でWebサーバーから画像を取得してページに挿入するのはブラウザです。したがって、画像がWebページに対して実際に同じ場所にあることを確認してください。画像がなければ、訪問者に壊れたリンクアイコンが表示されます。ブラウザが画像を見つけられない場合、リンク切れアイコンとalt
テキストが表示されます。
alt属性
必須のalt
属性は、何らかの理由でユーザーが画像を表示できない場合(接続が遅い、src属性のエラー、またはユーザーがスクリーンリーダーを使用している場合)、画像の代替テキストを提供します。
alt
属性の値は画像を説明するテキストでなければなりません:
ブラウザが画像を見つけられない場合、alt
属性の値が表示されます。
ヒント:スクリーンリーダーは、HTMLコードを読み取り、ユーザーがコンテンツを「聞く」ことができるようにするソフトウェアプログラムです。スクリーンリーダーは、視覚障害や学習障害のあるユーザーに役立ちます。
画像サイズ - WidthとHeight
style
属性を使用して、画像の幅と高さを指定できます。
またはwidth
とheight
の属性を使用できます
width
およびheight
属性は、常に画像の幅と高さをピクセル単位で定義します。
注:常に画像の幅と高さを指定してください。幅と高さが指定されていない場合、画像の読み込み中にWebページがちらつくことがあります。
widthとheight、それともstyle?
width
、height
、およびstyle
属性はすべてHTMLで有効です。
ただし、style
属性を使用することをおすすめします。スタイルシートが画像のサイズを変更するのを防ぎます。
例
別のフォルダ内の画像
サブフォルダーに画像がある場合は、フォルダー名をsrc
属性に含める必要があります
別のサーバー/ウェブサイト上の画像
一部のWebサイトは、別のサーバー上の画像を参照しています。
別のサーバー上の画像を指すには、src
属性に絶対(完全)URLを指定する必要があります。
外部画像に関する注意事項:外部画像は著作権で保護されている場合があります。無断で使用した場合、著作権法に違反する可能性があります。さらに、外部イメージを制御することはできません。それらは突然削除または変更される可能性があります。
アニメーション画像
HTMLではアニメーションGIFを使用できます。
リンクとしての画像
画像を使用するには、<img>
タグ内に<a>
タグを含めます。
フローティングしている画像
CSSのfloat
プロパティを使用して、画像をテキストの右または左にフロートさせます。
例
ヒント:CSS Floatの詳細については、CSS Float チュートリアルをお読みください。
一般的な画像フォーマット
以下は、すべてのブラウザー(Chrome、Edge、Firefox、Safari、Opera)でサポートされている最も一般的な画像ファイルの種類です。
略語 | ファイル形式 | ファイル拡張子 |
---|---|---|
APNG | アニメーションポータブルネットワークグラフィックス | .apng |
GIF | グラフィック交換フォーマット | .gif |
ICO | マイクロソフトのアイコン | .ico、.cur |
JPEG | 共同写真専門家グループのイメージ | .jpg、.jpeg、.jfif、.pjpeg、.pjp |
PNG | ポータブルネットワークグラフィックス | .png |
SVG | スケーラブルなベクターグラフィックス | .svg |
この章のまとめ
・HTML<img>
要素を使用して画像を定義する
・HTMLsrc
属性を使用して、画像の URL を定義します
・HTML のalt
属性を使用して、画像を表示できない場合の代替テキストを定義します。
・HTMLのwidth
とheight
の属性またはCSSのwidth
とheight
のプロパティを使用して、画像のサイズを定義します。
・CSS のfloat
プロパティを使用して、画像を左または右にフロートさせます。
注:大きな画像の読み込みには時間がかかり、Web ページの速度が低下する可能性があります。画像は慎重に使用してください。
HTML画像タグ
タグ | 説明 |
---|---|
<img> | 画像を定義します |
<map> | イメージマップを定義します |
<area> | イメージマップ内のクリック可能な領域を定義します |
<picture> | 複数の画像リソースのコンテナを定義します |
利用可能なHTMLタグの完全なリストについては、HTMLタグリファレンスを参照してください。
プログラミング学習を加速させる
プログラミングをプロの講師に教えてもらいませんか。