Skip to content

建立 2026-09-15 更新 2026-09-15

圖片

img 把圖片嵌進文件。它是空元素,沒有結束標籤。兩個屬性幾乎每次都要寫:src(檔案在哪)與 alt(替代文字)。

最簡寫法

<img src="images/oscilloscope.jpg" alt="實驗桌上的類比示波器,螢幕顯示正弦波">

src

可以是相對路徑或完整網址。

  • 與 HTML 同一層:photo.jpg
  • 子資料夾:images/photo.jpg
  • 上一層:../shared/logo.svg

檔名與資料夾區分大小寫時(Linux 伺服器常見),Photo.JPGphoto.jpg 不是同一個檔。本機 Windows 能開、上線卻破圖,常常是這個原因。

alt

alt 不是選填的裝飾。圖片載入失敗、或不顯示圖片的使用者(含螢幕閱讀器),靠這段文字理解內容。

寫法依圖片角色而定:

情況 alt
傳達資訊(示意圖、照片內容) 簡短描述你希望讀者「看見」的重點
純裝飾(分隔線圖、空白佔位) alt="",讓輔助科技跳過
圖片本身就是文字(按鈕圖示) alt 寫按鈕名稱,例如「送出」
圖片是連結的唯一內容 alt 寫連結目的,不要只寫「圖片」

不要把 alt 寫成 image.jpg 或「圖片」。那等於沒寫。也不必開頭加「圖片:」,螢幕閱讀器已經知道這是圖。

搭配說明文字

圖與圖說是一組時,用 figurefigcaption

<figure>
  <img src="images/form-label.png" alt="文字標籤放在輸入框上方,並以 for 與 id 對應">
  <figcaption>圖 1:label 與 input 的正確對應。</figcaption>
</figure>

figcaption 是給所有人看的說明;alt 仍要能獨立成立,不要假設使用者一定看得到圖說。

寬高與版面跳動

可以寫 widthheight(像素)讓瀏覽器先留空位,減少圖片載入後把後面文字推下去。實際顯示大小仍可用 CSS 控制。

回應式圖片(依螢幕提供不同解析度)會用到 srcsetsizes,屬進階主題。入門先把單一 src 與正確 alt 做好。細節見 MDN:HTML 圖片

推薦影音

插入圖片與資源整理

簡述:Dave Gray 示範 img 必要屬性、圖檔類型、資料夾整理與常用圖庫。看完請立刻替練習頁的每張圖寫 alt