<a>
) 讓使用者可以在頁面間移動、跳到同頁章節,或啟動動作(寄信、打電話、下載)。<img>
) 讓內容更完整,但要寫好 alt
、路徑與尺寸,閱讀體驗才不會壞掉。<a>
)基礎語法:
<a href="https://example.com">到 Example</a>
常見用途:
<a href="https://developer.mozilla.org/">MDN</a>
<a href="./about.html">關於我</a>
<a href="../index.html">回首頁</a>
<a href="#contact">聯絡</a>
...
<h2 id="contact">聯絡我</h2>
<a href="https://example.com" target="_blank" rel="noopener noreferrer">外部資源</a>
<a href="mailto:me@example.com">寄信給我</a>
<a href="tel:+886912345678">打電話</a>
<a href="/files/resume.pdf" download>下載履歷</a>
連結文字寫法(可讀+可近性):
閱讀圖片教學
勝過 點我
。alt
就是連結文字。<img>
)基礎語法:
<img src="./images/cat.jpg" alt="橘色貓咪趴在窗邊曬太陽">
重要屬性:
src
:路徑(建議放在 images/
資料夾)alt
:替代文字(螢幕報讀器/圖片壞掉時顯示)width
/ height
:預留空間避免版面跳動(可填原始像素)loading="lazy"
:延遲載入、不在視窗內先不載decoding="async"
:非同步解碼,加快顯示<img
src="./images/cover.jpg"
alt="HTML 教學封面:藍色幾何背景與白色標題"
width="1200" height="630"
loading="lazy" decoding="async"
/>
alt
撰寫原則(簡單好記):
alt=""
(空字串)alt
就是連結文字的角色https://...
(站外)./
:同層../
:上一層Cat.png
≠ cat.png
資料夾建議:
project/
├─ index.html
├─ about.html
└─ images/
├─ cover.jpg
└─ logo.png
figure
與 figcaption
(更語意化)<figure>
<img src="./images/logo.png" alt="站台 Logo:白底藍字 MY SITE">
<figcaption>網站標誌(Logo),用於導覽列左上角</figcaption>
</figure>
href
/src
寫錯層級或少了 ./
、../
alt
或把檔名塞進 alt
rel="noopener noreferrer"
就用 target="_blank"
width
/height
,捲動時版面一直跳a[href="https://example.com"]{官方文件}
→ 產生 <a href="https://example.com">官方文件</a>
img[src="./images/pic.jpg" alt="示意圖"]
→ 產生 <img ...>
標籤-
分隔
點我
,文字要能單獨表意
alt
的寫法會影響可近性體驗,裝飾圖就用 alt=""